2013-03-23 1 views
1

Этот вопрос, который я задал раньше, но я не смог его найти.нежелательных запросов SHOW COLUMNS в mysql

enter image description here

, как вы можете видеть на картинке есть несколько SHOW COLUMNS запросов стрельбы, которые генерируются по умолчанию, cakephp.

так есть способ удалить его или необходимо для cakephp.?

ИЛИ

CakePHP просто использовать это когда debug набор для 2?

ответ

1

Что вы видите, это CakePHP «проверка» структуры («схемы») ваших таблиц базы данных. CakePHP использует эту информацию «знать», что поле присутствует в каждой таблице и что вид поля это, так что он может, например, автоматически генерировать правильный тип поля ввода с FormHelper

Обычно эта информация будет кэшироваться, так что эти запросы должны выполняться только один раз.

Однако, , поскольку вы включили режим «отладки», CakePHP будет чаще получать эту информацию, чтобы обнаружить изменения, внесенные в структуру базы данных во время разработки.

В режиме отладки кэш будет недействительным через 10 секунд, что вызовет появление этих запросов. (Одной из важных причин, чтобы не включить отладку на живом сайте, так как это явно влияет на производительность)

Надеется, что это объясняет запросы