Кэшированный план не должен менять тип результата - PullRequest
0 голосов
/ 14 мая 2018

Наша служба поддержки получает сообщение об ошибке Кэшированный план не должен изменять тип результата , иногда, когда я изменяю длину столбца или добавляю новый столбец в таблицу.

Я пробовал решенияупоминается в Переполнении стека, как Postgres: «ОШИБКА: кэшированный план не должен изменять тип результата»

Я пытался autosave=conservative решить эту проблему, но все же я могу воспроизвести эту проблему,Я использовал ниже строку подключения JDBC

jdbc-url: jdbc:postgresql://172.16.244.10:5432/testdb?autosave=conservative

, почему это свойство не работает в моем случае?

Кроме того, я протестировал с prepareThreshold=0 и он работает нормально.Но я думаю, что это повлияет на производительность, потому что никогда не будет использовать подготовленные операторы на стороне клиента.

Я просто хочу найти лучшее решение, чтобы избежать этой ошибки.

...