Merge pull request #9810 from nineinchnick/fix-mysql-information-schema-speed

Add more conditions when reading mysql information_schema to speed it up
This commit is contained in:
Alexander Makarov
2015-10-01 13:35:44 +03:00

View File

@@ -257,7 +257,8 @@ JOIN information_schema.key_column_usage AS kcu ON
kcu.constraint_catalog = rc.constraint_catalog AND
kcu.constraint_schema = rc.constraint_schema AND
kcu.constraint_name = rc.constraint_name
WHERE rc.table_name = :tableName
WHERE rc.constraint_schema = database() AND kcu.table_schema = database()
AND rc.table_name = :tableName AND kcu.table_name = :tableName
SQL;
$rows = $this->db->createCommand($sql, [':tableName' => $table->name])->queryAll();