Измерение производительности SQL-запроса в MySQL - PullRequest
0 голосов
/ 24 апреля 2011

Я ищу подход в тестировании производительности SQL-запросов в различных условиях.Например, у меня есть 2 таблицы с одинаковой структурой и данными, но одна была разделена, а другая нет.И мне нужно выяснить время для выбора (с различными условиями) и обновления.

Существует ли стандартный способ или подход для этой цели?

У меня работает MySQL 5.1.

Спасибо.

1 Ответ

2 голосов
/ 24 апреля 2011

Время будет меняться по мере изменения данных в таблицах.

Лучшей альтернативой было бы использовать EXPLAIN PLAN в обеих схемах и посмотреть, имеет ли один запрос более высокую стоимость, чем другой.Это останется верным независимо от того, как изменяются данные.Я бы выбрал на этой основе, а не произвольные временные интервалы из эталонных тестов.

Это также скажет вам преимущество добавления индексов при изменении ваших запросов.

Переходите к EXPLAIN PLAN.

...