Назад | Перейти на главную страницу

Как я могу увидеть, как ядро ​​СУБД MySQL решает внутренние запросы?

Я использую MySQL в качестве движка базы данных. Как я могу увидеть, как ядро ​​базы данных выполняет внутренние запросы?

Если все, что вы хотите увидеть, это то, как sql-запросы решаются внутри, используйте ОБЪЯСНИТЕ (также известный как ОПИСАНИЕ)

«Оператор EXPLAIN может использоваться либо как способ получения информации о том, как MySQL выполняет оператор SELECT, либо как синоним DESCRIBE»

Было бы полезно, если бы мы знали, для чего вы хотите использовать этот инструмент.

По моему опыту, даже если бы такая вещь была доступна для MySQL, я бы не использовал ее для анализа / настройки производительности. Для общей настройки базы данных я нашел mysqltuner.pl делает очень хорошую работу. Хотя для настройки схемы / запроса я использую mysql_slow_log_parser вместе с некоторыми грубыми сценариями для определения приоритетности проблемных областей.

Для мониторинга доступности я использую Nagios, который также отслеживает все виды других сервисов.

Некоторое обсуждение той же темы на Переполнение стека

Есть несколько сайтов и книг по этой теме - mysqlperfromanceblog хороший