Есть в ядре Linux отличная штука: OProfile. Это статистический анализатор нагрузки на систему. Работает так: несколько раз в секунду оно опрашивает ядро на предмет в каком контексте (т.е. в какой функции) какие ядра CPU находятся. Собирается статистика, затем можно посмотреть лидеров. Это очень удобный и простой способ профилирования системы.
И вот однажды пришла в голову мысль написать аналогичный анализатор для MySQL. Решение получилось неожиданно удачным и даже приобрело некоторый коммерческий успех. Мне не жалко, поэтому делюсь: mysql_query_stats.
Рядом лежит вспомогательный скрипт, который ищет похожие запросы по шаблону: mysql_similar_queries
За ссылку на автора буду конечно благодарен, в скрипт копирайты обещаю когда-нибудь добавить ;-) Всем добра.