从一个技术立场来说,在PostgreSQL中的临时表有三个不同特性,区别于普通表:
1. 临时表存储在特殊的模式( schema)中, 以便它们只对后台创建(creating backend)可见
2. 临时表有本地缓冲区管理器管理,而非由共享缓冲区管理器管理
3.
临时表没有预写式日志
尝试思考如果按照上面的顺序,一个接着一个去掉特性会什么样子?这对于我们理解这些特性是很有意义的。首先,其他的特性不变,只去掉第一个特性,这么做非常不好,因为一个有本地缓冲区管理器管理的表是不可以被多个
后台
(backend)同时访问,不过我们通过让每个后台(backend)访问一个单独的文件集来变相地实现。这得需要一个
全局临时表 -那是一个对于所有人都可见的表,但是每个
后台(
backend)只看到自己拥有的内容。(这儿有些争论关于这个表名是否合理,或者什么表名对于这个概念更合适,但是这儿我只称为全局临时表)
引用来自“Kevin19701”的评论
PostgreSQL vs MySQL vs MariaDB, 谁是胜家捏?
引用来自“Kevin19701”的评论
PostgreSQL vs MySQL vs MariaDB, 谁是胜家捏?
引用来自“Kevin19701”的评论
PostgreSQL vs MySQL vs MariaDB, 谁是胜家捏?
引用来自“Kevin19701”的评论
PostgreSQL vs MySQL vs MariaDB, 谁是胜家捏?
《PostgreSQL数据库内核分析》
欢迎大家拍砖!
==========================
9.1已经实现UNLOGGED TABLE,现在是9.3了~
引用来自“正想着改什么名好”的评论
引用来自“Kevin19701”的评论
PostgreSQL vs MySQL vs MariaDB, 谁是胜家捏?
引用来自“_Sure”的评论
引用来自“Kevin19701”的评论
PostgreSQL vs MySQL vs MariaDB, 谁是胜家捏?
引用来自“上帝他爸”的评论
引用来自“_Sure”的评论
引用来自“Kevin19701”的评论
PostgreSQL vs MySQL vs MariaDB, 谁是胜家捏?
引用来自“魔力猫”的评论
PostgreSQL为什么出的书比较少呢?国内资料不够多呀。
引用来自“Kevin19701”的评论
好多厂家转PG了,你是说哪些家呀?
引用来自“pandaxsc”的评论
武汉大学 彭智勇 有一本
《PostgreSQL数据库内核分析》
欢迎大家拍砖!
引用来自“_Sure”的评论
引用来自“上帝他爸”的评论
引用来自“_Sure”的评论
引用来自“Kevin19701”的评论
PostgreSQL vs MySQL vs MariaDB, 谁是胜家捏?
引用来自“上帝他爸”的评论
引用来自“_Sure”的评论
引用来自“上帝他爸”的评论
引用来自“_Sure”的评论
引用来自“Kevin19701”的评论
PostgreSQL vs MySQL vs MariaDB, 谁是胜家捏?