PostgreSQL просмотр возвращает очень медленный результат в группе по - PullRequest
1 голос
/ 05 января 2020

У меня есть 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;

Может ли кто-нибудь помочь мне как улучшить скорость просмотра? Я уже даю индекс для всех таблиц и столбцов.

analysed select

1 Ответ

0 голосов
/ 06 января 2020

Добавить индекс в столбце имени на ваш взгляд

...