繁体   English   中英

允许的最大PHP-Postgres准备语句?

[英]Maximum allowed PHP-Postgres prepared statements?

是否可以使用PHP的pg_prepare()函数准备的预准备语句数量有限制吗?

但是,没有数字最大数量的PREPARE ed语句,但后端可以分配的RAM量存在逻辑限制。 只要PREPARE成功,PostgreSQL后端将保存准备好的语句,直到连接断开,此时它将清理PREPARE ed语句(或者当你想释放内存时可以DEALLOCATE PREPARE ed语句)。

所有PREPARED语句都存储在每个后端哈希表中。 PREPARE ed语句的内存分配由语句本身处理,并重新分配给预准备语句高速缓存。 如果您对细节感到好奇,请参阅src/backend/commands/prepare.csrc/backend/utils/cache/plancache.c :SaveCachedPlan()。


此信息是2012-01-03 PostgreSQL 9.1+的最新信息,将来PostgreSQL支持PREPARE ed语句的持久缓存时可能会有所不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM