В них есть jsonb и из-за него запись происходит долго. Как это можно оптимизировать, подскажите, пожалуйста?
а почему вы решили, что из-за него?
Убрал его и нагрузка сильно упала. Там большой json, много полей
больше 2к данные в toast улетают падает производительность... у меня только один вопрос... зачем jsonb, если у вас правки постоянно?
а вам реально надо весь json каждый раз менять? есть ли возможность то, что требует частых изменений вынести из json-а в обычные поля таблицы?
Ну это вот единственный вариант к которому я пришёл, думал может быть можно как-то без этого оптимизировать. У меня просто из-за проблем с записью рдс очень сильно нагружается и там запросы не успевают обрабатываться, в итоге они накапливаются и время выполнения записи доходит до 20 секунд
А значения в самом этом JSONb-поле при UPDATE-ах меняются? И INSERT-ы тоже долго выполняются (если да, как Вы их выполняете — INSERT, INSERT+prepared statement, или COPY)?
Обсуждают сегодня