Кэшированный план не должен изменять тип результата

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

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

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

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

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

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

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

0 ответов

Другие вопросы по тегам