@amiak

Как сортировать данные из двух таблиц с большим количеством данных?

Есть две таблицы с огромным количеством постов. 1 - архив постов, 2- текущее хранилище постов. Как быстро получить 20 постов из двух данных таблиц, сортируя по автору, например.
  • Вопрос задан
  • 241 просмотр
Пригласить эксперта
Ответы на вопрос 5
"Большое" - это сколько? С какой целью вам текущие посты и архив вместе, зачем архив тогда? По сколько постов из каждой и с какой сортировкой?
Ответ написан
Комментировать
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
сделать индекс по автору?
"огромное количество" и "быстро" - это в измеримых единицах сколько?
Ответ написан
Комментировать
@amiak Автор вопроса
В архиве 10кк постов в текущей 4кк. Индексы стоят.
Ответ написан
afaik, никак. Если сортировка не по первичному ключу, то MySQL делает временную таблицу, и только потом сортирует.
Ответ написан
Комментировать
@lega
Как быстро получить 20 постов из двух данных таблиц, сортируя по автору, например.

Берете по 20 постов из каждой таблицы с нужной сортировкой, вручную мержите.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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