Как сгруппировать и упорядочить запрос mysqli из 50 миллионов записей для быстрой загрузки? [Дубликат]

0

У меня есть база данных, состоящая из 50 миллионов записей, и я пытаюсь выполнить следующий запрос.

SELECT q FROM q GROUP BY q ORDER BY t DESC LIMIT 100;

Но из-за размера базы данных этот запрос занимает около 10 секунд. Итак, как мне оптимизировать этот запрос для более быстрого выполнения? Как работает индексация базы данных? Я ссылался на эту страницу для ответа, она предлагает использовать индексирование, но точно не знает, как это сделать? Я новичок в этом, мне нужно быстрое решение этой проблемы, так как мой сайт загружается очень медленно.

  • 0
    ALTER TABLE dbName . tableName DROP INDEX newKeyName , ADD INDEX newKeyName ( q ) ИСПОЛЬЗОВАНИЕ BTREE;
Теги:

1 ответ

1

Таким образом, вы можете создать Индекс.

Alter table q
add key(q),
add key(t);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню