[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как найти все запросы не использующие индекс?
inpost
Собственно вопрос такой короткий: "Как найти все запросы не использующие индекс?". На сайте более 500 файлов, ручками приписывать каждому запросу EXPLAIN - долго!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
vital
Mysql?
Там можно включить отдельное логирование только долгих запросов, а потом именно долгие оптимизировать.

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
inpost
mysql.
Долгие запросы не подходят. Потому что есть запросы, которые не используют индекс - проходят за 0.1-1 сек, то есть необходимо найти и уменьшить скорость выполнения достаточно быстрых запросов, чтобы работали ещё быстрее, тем самым снять лишнюю нагрузку на БД.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
vital
Цитата (inpost @ 18.11.2012 - 15:31)
mysql.
Долгие запросы не подходят. Потому что есть запросы, которые не используют индекс - проходят за 0.1-1 сек, то есть необходимо найти и уменьшить скорость выполнения достаточно быстрых запросов, чтобы работали ещё быстрее, тем самым снять лишнюю нагрузку на БД.

Глупая мысль. Начать как раз надо с медленных. И поправить их, а вобще можно включить всех вообще запросов, если нужно, но вряд ли оно поможет.

А уж автоматический эексплеин... Ну можно bash накидать скрипт на коленке. Включить лог всех запросов на денек, потом прогнать эти запросы из файла через эксплеин и куда-нить, куда удобно вывести.

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
vital
Кстати про "долгие" запросы.
Время к-е мускл считает долгим - настраивается, так что ничего не мешает выставить его в 1 секунду например.

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
waldicom
http://dev.mysql.com/doc/refman/5.0/en/ser...t-using-indexes

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
vital
Цитата (waldicom @ 18.11.2012 - 15:55)
http://dev.mysql.com/doc/refman/5.0/en/ser...t-using-indexes

Интересная штука.

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
inpost
waldicom
Спасибо, оно.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.