PostgreSQL中的术语 PostgreSQL有一些术语与其他数据库中不一样,了解了这些术语的意思,就能更好地看懂PostgreSQL 中的文档。 与其他数据库不同的术语如下。 Relation:表示表table或索引index,具体表示的是Table还是 Index需要看具体情况 Tuple:表示表中的行,在其他数据库中使用Row来表示 Segment:每个表和索引都单独对应一个文件,,即为segment,如果文件大小超过1GB,会创建多个相 同名称但后缀不同的文件 Page:表示在磁盘中的数据块。在文件中以块为单位存放数据, 默认值为8KB,最大可以为32KB Buffer:表示在内存中的数据块。 范例: 编译时可以指定segment大小 3.2.3 模版数据库 template0 和 template1 template1和template0是PostgreSQL的模板数据库。 所谓模板数据库就是创建新database时, PostgreSQL会基于模板数据库制作一份副本,其中会包含所有的数据库设置和数据文件。 PostgreSQL安装好以后会默认附带两个模板数据库: 默认模板库为 template1和template1。 默认模板库为 template1,也可以指定template0 [root@ubuntu2004 postgresql-12.9]#./configure --help |grep segment --with-segsize=SEGSIZE set table segment size in GB [1]