Локально у меня установлен MAMP, и если я пытаюсь использовать запрос выбора MySQL, он занимает около 2 мс, но тот же запрос на сервере MySQL занимает около 40 мс. Обе среды MySQL имеют одинаковую версию 5.7.24. Обе таблицы, которые я использую, идентичны - одинаковые столбцы, одинаковые индексы, одинаковый тип таблицы (InnoDB).

В чем будет проблема? Если мне нужно работать со строками по 100 тыс., То разница во времени огромна.

1 ответ1

0

Я не могу понять разницу, не зная гораздо больше о вашей базе данных, запросах и настройках, но вы можете узнать это сами с помощью профилирования:

SET profiling = 1;
SELECT /*your query*/
SHOW PROFILES;            /*see the id for this query, probably 1*/
SHOW PROFILE FOR QUERY 1

Вы также можете использовать команду EXPLAIN для анализа таких аспектов, как буферизация результатов для сортировки и другие.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .