Задать вопрос
@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 комментария
Решения вопроса 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
индекс на `visitors`.`key`
индекс на date_auth
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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