cakePHP - Простые операторы вставки, занимающие много времени для выполнения - PullRequest
0 голосов
/ 19 ноября 2011

Мы используем инфраструктуру cakePHP и развернули приложение в нашей среде продуктов. Мы заметили, что выполнение операторов вставки занимает много времени. Иногда простая инструкция вставки занимает 6 секунд, что слишком много.

Мы изменили постоянный ключ на true в файле database.php, и он, кажется, значительно улучшился, но все же иногда запросы занимают 2-3 секунды. Это хорошая идея, чтобы включить это?

Любой совет, почему и как мы можем улучшить время выполнения?

Спасибо

С уважением Gabriel

1 Ответ

0 голосов
/ 09 декабря 2011

Это займет много времени в локальной среде разработчика? Установите debug в 2 в core.php, чтобы получить sqldump, который будет показывать вам каждый оператор SQL и время для каждого. Может быть, у вас слишком много объединений?

Не забудьте добавить элемент дампа sql в макет:

<?php echo $this->element('sql_dump'); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...