У меня есть приложение, использующее AWS Aurora SQL postgres 10 DB, которое ожидает + 5M записей в день в таблице. Приложение будет работать в среде kubernetes с ~ 5 модулями.
Одним из требований приложения является экспорт метода для создания объекта со всеми возможными значениями из 5 столбцов таблицы. ie: все различные значения столбца name
.
Ожидается ~ 100 различных значений для столбца. A distinct/group by
занимает более 1 с на столбец, что делает процесс не отвечающим нефункциональным требованиям (время процесса).
Я нашел решение создать таблицу / представление с distinct
каждого столбца, этой таблицы. / view будет обновляться с помощью задачи, подобной cron.
Является ли это более эффективным подходом для удовлетворения нефункционального требования / времени процесса с использованием только postgres инструментов?