数据库驱动增加getExplain方法用于性能分析

This commit is contained in:
thinkphp
2016-02-01 10:07:48 +08:00
parent 35be826195
commit f6b2b3528e
6 changed files with 68 additions and 9 deletions

View File

@@ -42,6 +42,7 @@ class Sqlite extends Driver
$result = $this->query('PRAGMA table_info( ' . $tableName . ' )');
$info = [];
if ($result) {
$result = array_change_key_case($result);
foreach ($result as $key => $val) {
$info[$val['name']] = [
'name' => $val['name'],
@@ -101,4 +102,15 @@ class Sqlite extends Driver
{
return 'RANDOM()';
}
/**
* SQL性能分析
* @access protected
* @param string $sql
* @return array
*/
protected function getExplain($sql)
{
}
}