У меня есть 10 таблиц с одинаковыми столбцами. Я сделал отдельные данные за год, как 2011,2012 .. 2020
.
Я сделал одно представление для объединения всех данных таблиц, используя объединение всех.
create view as a combine
select * from table_2011
union all
select * from table_2012
..
union all
select * from table_2020;
Теперь, когда я запускаю какой-то запрос, который сгруппировался, ему потребовалось 9 минут, чтобы вернуть данные.
select name, count(name) from combine group by name;
Может ли кто-нибудь помочь мне как улучшить скорость просмотра? Я уже даю индекс для всех таблиц и столбцов.