为了加速数据库对数据的访问,我们需要通过buffer cache来将磁盘的数据块缓存,那么在PostgreSQL中是如何对buffer进行管理的呢? 说的直接点,我要在buffer中访问某个page,数据库怎么去判断buffer中是否存在呢,如果存在又是怎么定位到这个page呢?很简单,通过hash算法 ...
您的愿望将传达给PG kernel hacker、数据库厂商等, 帮助提高数据库产品质量和功能, 说不定下一个PG版本就有您提出的功能点 ...
在一个 PL/pgSQL 函数当做触发器调用的时候, 系统会在顶层的声明段里自动创建几个特殊变量。有如下这些 NEW 表示新数据 TG_LEVEL 数据类型是 text;是一个由触发器定义决定的字符串, 要么是 ROW 要么是 STATEMENT(未明白) TG_OP 执行的操作 可以是 INSERT,UPDATE 或者 ...