А Вы совету https://t.me/pgsql/238128 последовали (вообще в плане tuning, я имею в виду)? Вам вообще стоит разобраться, можно ли "горячие" данные как-то вместить в shared_buffers (либо увеличить их и выполнить прочий tuning, либо как-то избежать чтения каких-то данных).
"Cache is king." Т.е. почти всегда это самое простое и эффективное решение. ;)
согласен, только сразу появляется контракт, что данные в кэш должны быть . сначала лучше затюнить запрос , а для этого нужно понять что именно сейчас тормозит. Потом и в кэш положить.
Кстати один знакомый веб разработчик поставил под сомнение необходимость использования PgSQL для веба. Я ему про open source замену oracle, он мне говорит, что его заменяют MySQL
как мне вернуть какой-то текст ошибки при ON CONFLICT Ну то есть я хочу при он конфликт получить этот текст, а дальше обработать исключение Или может есть какой-то лучше способ это реализовать?
Кстати один знакомый веб разработчик поставил под сомнение необходимость использования PgSQL для веба. Я ему про open source замену oracle, он мне говорит, что его заменяют MySQL
заменяют тем, что умеют готовить. хотят mysql — на здоровье.
как мне вернуть какой-то текст ошибки при ON CONFLICT Ну то есть я хочу при он конфликт получить этот текст, а дальше обработать исключение Или может есть какой-то лучше способ это реализовать?
Как получить текст ошибки?
В виде возвращенного значения? Добавьте "returning 'error!' " Правда не понятно зачем Возвращайте id какой нить