PostgreSQL的数据存储(十)---数据存储
来源:互联网 发布:程序员女生性格 编辑:程序博客网 时间:2024/05/04 12:28
4.2.3 大数据量的处理方式—文件分割
pg_class.,系统表,用以存储表、视图、序列等的定义信息。每个表等的定义,都以元组的形式,存储于pg_class系统表中。
但是,每个表,都对应一个独立的外存文件,这个文件的名称,以该对象的“filenode”号命名。pg_class.relfilenode,relfilenode,一个列信息,表明了逻辑定义和物理存储文件的关联点。
而relfilenode结构我们介绍过,如下:
typedef struct RelFileNode
{
Oid spcNode; /* tablespace */
Oid dbNode; /* database */
Oid relNode; /* relation */
} RelFileNode;
这个结构,表明了表空间、数据库、关系的标识,物理存储,也是和这个结构唯一对应的。在物理存储的第一层目录,是表空间(apdNode);其子目录,是数据库(dbNode);第二层子目录,是关系的ID(relNode)。
当一个文件存储的内容过于多时,在表或者索引超过 1GB 之后,它就被分裂成1GB大小的段。第一个段的文件名和 filenode 相同;随后的段名名为 filenode.1,filenode.2,等等。这样的方式避免了不同操作系统对于文件大小的限制的问题。- PostgreSQL的数据存储(十)---数据存储
- PostgreSQL的数据存储
- PostgreSQL的数据存储(五)---数据存储
- PostgreSQL的数据存储(六)---数据存储
- PostgreSQL的数据存储(七)---数据存储
- PostgreSQL的数据存储(八)---数据存储
- PostgreSQL的数据存储(九)---数据存储
- PostgreSQL的数据存储(十一)---数据存储
- PostgreSQL的数据存储(十二)---数据存储
- PostgreSQL的数据存储(十三)---数据存储
- PostgreSQL的数据存储(十四)---数据存储
- PostgreSQL的数据存储(十五)---数据存储
- PostgreSQL的数据存储(十六)---数据存储
- PostgreSQL的数据存储---目录
- PostgreSQL的数据存储(十七)---数据存储的知识扩展
- PostgreSQL的数据存储(十八)---数据存储的优化
- PostgreSQL的数据存储(一)---概述
- Postgresql 查看表数据存储
- 你必须知道的222个c++语言问题重点
- .net多字段模糊查询问题
- MySQL索引类型一览 让MySQL高效运行起来
- 如何不让自己心累
- 链式线性表源码
- PostgreSQL的数据存储(十)---数据存储
- 哈哈..
- svn分支与合并
- 20110909 每日英语
- MVC3.0在各个版本IIS中的部署
- 如何写数据到磁盘
- 快速排序
- sim
- asp.net master母版页标题控制方法