Задать вопрос
@Areass

Как быстро выводить большие таблицы из БД объеденные join?

Добрый день.

Есть такой запрос
SELECT 
    `authlist`
    INNER JOIN `visitors` ON `visitors`.`key` = `authlist`.`visitor_key`
FROM
    `authlist`.`id`,
    ...
    `visitors`.`first_visit`,
    ...
ORDER BY `date_auth` DESC
LIMIT 10


В таблице authlist > 3000 записей
В таблице visitors > 300000 записей

Выполнение данного скрипта занимает достаточно большое количество времени. Если записей будет больше, то еще больше времени на обработку уйдет.

Как решить данную проблему?
Подскажите куда сунуться чтобы узнать как работать с оочень большими базами данных. Спасибо!
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
индекс на `visitors`.`key`
индекс на date_auth
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы