@LieKarp

Почему долгая выборка в Mysql, если в базе больше 2 000 000 записей?

Почему долгая выборка в MYSQL если кол-во записей > 2 000 000?
Например делаю выборкуу по ID
SELECT * FROM users WHERE id = 1589500, запрос выполняется 6 сек.

Как можно это исправить?
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
@LieKarp Автор вопроса
Нужно было добавить индекс на 3 таблицы =D После миграции баз данных
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Скорее всего не хватает памяти на сервере или она не используется
Проверить innodb_buffer_pool_size
Ответ написан
Комментировать
@alexey_martynov
Я надеюсь, что ID это PK. Как вариант попробовать:
alter table users engine=InnoDB
Потом повторить запрос, только с разными ID иначе он может закешироваться и второй раз результат будет мгновенным.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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