Browse Source

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

Add more conditions when reading mysql information_schema to speed it up
9899-cache-bug
Alexander Makarov 9 years ago
parent
commit
f3204f44dc
  1. 3
      framework/db/mysql/Schema.php

3
framework/db/mysql/Schema.php

@ -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();

Loading…
Cancel
Save