2015-01-05 5 views
1

Я программировал сайт в Drupal уже много лет, и иногда я замечаю вещи в коде, где я запрашиваю только одну строку, но я забыл использовать LIMIT поэтому набор результатов может стать излишне большим.Как регистрировать запросы с большим количеством результатов

Хотя лучший способ избежать этой проблемы - просто не забывать этот шаг для этих типов запросов, я по-прежнему человек, поэтому он нереалистично оптимистичен для долгосрочного.

Я хотел бы уменьшить как можно больше объем данных, передаваемых между MySQL и PHP, и для этого мне нужно знать, какие запросы возвращают большие результирующие множества, чтобы я мог найти их в коде и сделать соответствующие исправления.

Я знаю, что существует медленный журнал запросов, но запросы с большими наборами результатов не обязательно медленны.

Есть ли простой способ сделать это с помощью крючка Drupal или иначе?

ответ

0

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

После включения модуля перейдите к Administration > Configuration > Development > Devel Settings и убедитесь, что включен Display query log. Вы должны увидеть журнал запросов в нижней части своих страниц.