我正在调整一个Postgres数据库,我准备用max_prepared_transactions设置准备好的事务的最大数量。
该应用程序使用了很多预准备语句,但没有准备好PREPARE名称为AS xyz的事务。
我的问题是:
答案 0 :(得分:6)
是。 PREPARE TRANSACTION用于启动两阶段事务,如果要同时以原子方式提交到两个数据库,则通常使用该事务。
准备好的语句涉及请求服务器提前计划SQL语句,通常这样您可以多次执行语句,而无需每次都计划它的开销。请参阅PREPARE。
两者无关。
不,max_prepared_transactions
不影响预备陈述。