@mirosas

Почему SELECT работает так долго, да еще и пишет на диск?

Запустил Select distinct на таблице размером 5 гигов по неиндексному полю InnoDB. Вот уже минут 5 жду результат. Все это время нагрузка на диск 100%. Диск позволяет писать и читать по 500 метров в секунду, более 30 тысяч IOPS. За это время можно было записать 5 гигов 10 раз, и 10 раз прочитать. А тут просто запрос select. Отчего так долго? Нагрузка на проц при этом не более 5%.

И еще я не понимаю, почему на запросе Select основная активность диска это операции записи???
  • Вопрос задан
  • 311 просмотров
Пригласить эксперта
Ответы на вопрос 2
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
explain ваш запрос;
выполните, увидите какие операции делает сервер БД...
Ответ написан
Комментировать
@vitaly_il1
DevOps Consulting
Во-первых, как уже посоветовал Руслан, запустите explain.
Во-вторых, сколько памяти есть у MySQL?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы