большая нагрузка (CPU) на сервер СУБД PostgreSQL 9.4, основной источник нагрузки это вызов одной функции.
Судя по коду функции, это читающая нагрузка, но есть блок кода с созданием временной таблицы.
Вопрос: бывают ли ситуации, когда без временных таблиц ну никак?
Или мне поднять вопрос отделу разработки о необходимости переписать данную функцию?
Основная идея, это распределение нагрузки на чтение на реплики.
И по понятной причине, это не могут быть функции создающие временные таблицы.
CTE, но не всегда. Значит оптимизировать селект который создаёт таблицу. Или примонтировать папку для временных таблиц на SSD или даже на RAMдиск.
Обсуждают сегодня