think\db\connector\Mysql::getExplain PHP Метод

getExplain() защищенный Метод

SQL性能分析
protected getExplain ( string $sql ) : array
$sql string
Результат array
    protected function getExplain($sql)
    {
        $pdo = $this->linkID->query("EXPLAIN " . $sql);
        $result = $pdo->fetch(PDO::FETCH_ASSOC);
        $result = array_change_key_case($result);
        if (isset($result['extra'])) {
            if (strpos($result['extra'], 'filesort') || strpos($result['extra'], 'temporary')) {
                Log::record('SQL:' . $this->queryStr . '[' . $result['extra'] . ']', 'warn');
            }
        }
        return $result;
    }