Информация об изменениях

Сообщение Re[2]: Как читать статистику на лету? от 26.01.2020 11:31

Изменено 26.01.2020 11:33 kaa.python

Re[2]: Как читать статистику на лету?
Здравствуйте, Буравчик, Вы писали:

Б>Данные, я так понимаю, не меняются, а только добавляются.


Изменяются иногда, но не удаляются.

Б>А за счет чего секционирование может ускорить операции в данном случае?


За счет того, что одну таблицу можно разбить на несколько секций с разными типами группировки по времени и т.п. Индексы сильно уменьшатся (разобьются на составляющие), что было бы полезно. Сейчас база периодически bitmap scan, а то и вообще sequential scan устраивает, так как индексы слишком большие.

Б>Надо подсчитывать промежуточные данные (по группам, периодам и т.п.). При запросах статистики агрегировать эти промежуточные (уже агрегированные) данные.


Не выйдет к сожалению из за специфики данных. Сейчас всё что можно уже подсчитывается, но слишком много вариативности в запросах пользователя.
Re[2]: Как читать статистику на лету?
Здравствуйте, Буравчик, Вы писали:

Б>Данные, я так понимаю, не меняются, а только добавляются.


Изменяются иногда, но не удаляются.

Б>А за счет чего секционирование может ускорить операции в данном случае?


За счет того, что одну таблицу можно разбить на несколько секций с разными типами группировки: по времени и т.п. Индексы сильно уменьшатся (разобьются на составляющие), что было бы полезно. Сейчас база периодически bitmap scan, а то и вообще sequential scan устраивает, так как индексы слишком большие.

Б>Надо подсчитывать промежуточные данные (по группам, периодам и т.п.). При запросах статистики агрегировать эти промежуточные (уже агрегированные) данные.


Не выйдет к сожалению из за специфики данных. Сейчас всё что можно уже подсчитывается, но слишком много вариативности в запросах пользователя.