dark100500
@dark100500

Как правильно соединить при выдаче 2-3+ разных таблиц с одинаковой структурой в единую выборку?

В MYSQL есть 2-3 (и более) разных таблиц с одинаковой структурой (и с полем type, которое у всех разное).
table1 = id, type1, одинаковый набор полей
table2 = id, type2, одинаковый набор полей
...
table5 = id, type5, одинаковый набор полей

при выдаче нужно как-то получить единую table, из всех 5 таблиц.
+можно считать, что id во всех разных таблицах не пересекаются.

пробовал через VIEW = SELECT UNION, то выборка получается очень тормознутая.
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 2
ipatiev
@ipatiev
Потомок старинного рода Ипатьевых-Колотитьевых
Сделать вместо этого зоопарка ОДНУ таблицу.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Обычно UNION автоматически делает distinct для всех таблиц-участников процесса union.
Это является причиной замедления.

Используй UNION ALL.
Ответ написан
Ваш ответ на вопрос

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

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