pg_shared_plans:PostgreSQL共享缓存计划

时间:2024-04-30 07:35:36
【文件属性】:

文件名称:pg_shared_plans:PostgreSQL共享缓存计划

文件大小:42KB

文件格式:ZIP

更新时间:2024-04-30 07:35:36

C

pg_shared_plans /!\此扩展名是POC,尚未准备好生产/!\ pg_shared_plans是一个PostgreSQL扩展,在共享内存中添加了透明的计划缓存。 它可以与本地计划高速缓存管理器的当前基础结构共存,因为尚未被pg_shared_plans高速缓存的计划仍可以被其高速缓存。 此扩展要求安装pg_stat_statements,以便唯一标识标准化的查询。 使用查询标识符不足以唯一地标识一条语句。 根据查询中仍然存在的常量为每个条目计算一个附加的constid哈希。 此外,如果查询依赖于启用行级安全性的关系,则还将记录userid。 安装 与PostgreSQL 12及更高版本兼容 需要PostgreSQL头文件 解压缩tarball或克隆存储库 sudo make install 在shared_preload_libraries中添加pg_shared


【文件预览】:
pg_shared_plans-master
----.gitignore(16B)
----pg_shared_plans--0.0.1.sql(4KB)
----Makefile(1KB)
----pg_shared_plans.c(64KB)
----LICENSE(995B)
----README.md(5KB)
----include()
--------pgsp_import.h(960B)
--------pgsp_inherit.h(519B)
----expected()
--------21_inheritance.out(6KB)
--------02_advanced.out(11KB)
--------10_index.out(2KB)
--------99_cleanup.out(154B)
--------01_general.out(9KB)
--------00_setup.out(513B)
--------20_partition.out(14KB)
----pg_shared_plans.control(194B)
----pgsp_inherit.c(2KB)
----pgsp_import.c(4KB)
----test()
--------sql()

网友评论