LINUX.ORG.RU

mysql и медленные запросы


0

1

В mysql есть возможность логгировать медленные запросы.
Кроме того есть возможность отправлять запросы с комментариями:

select /* check.py::312 */ passwd from users where id='1';
+----------------------------------+
| passwd |
+----------------------------------+
| d74d31db042c9d1b9d3750f986a7d6da |
+----------------------------------+

Вопрос: как заставить mysql логгировать запросы вместе с комментариями?

Ответ на: комментарий от SOmni

Идея состоит в том, чтобы прописывать комментарии с адресом вызова автоматически, Не только в select, но и вообще во все запросы (update, insert, create etc...), с тем, чтобы впоследствии определить в каком конкретно скрипте находится узкое место.

пока что нарыл только вот: http://bugs.mysql.com/bug.php?id=11230

stiner_rd
() автор топика

можно логировать вобще все запросы, а потом grep'ом выбирать только запросы с комментариями.

heisenberg ★★
()

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

heisenberg ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.