Navicat for PostgreSQL 是一款可视化管理PostgreSQL数据库的工具,具备强大的SQL编辑功能,支持编写与执行查询、函数,并提供高效的数据编辑功能以方便数据管理。本文将由官方详细讲解该软件中关于数据表设置的各项选项内容,帮助用户更好地掌握其使用方法。
1、 创建不记录表时,其数据不会写入预写日志,因此写入速度优于普通表,但仅适用于 PostgreSQL 9.1 及更高版本。该表属性设定后,所有写操作均不记入日志,提升性能的同时牺牲了部分数据持久性保障。
2、 表的所有者:指定创建该表的用户。
3、 表空间:用于指定不同于默认表的存储位置,仅适用于 PostgreSQL 8.0 及更高版本。
4、 该选项用于指定新表自动继承某表的所有字段,通过继承机制建立子表与父表之间的长期关联。父表的结构变更通常会同步至子表,且默认情况下查询父表时会包含子表数据。
5、 点击继承自图标,打开编辑器,即可让新表继承一个或多个现有表。
6、 勾选后,用户可为新表的每一行指定唯一的对象标识符(OID)。
7、 填充系数是介于10到100之间的百分比值,用于控制数据页的填充程度。默认值为100,表示数据页将被完全填满。当设置较低的填充系数时,插入数据仅占用页面指定比例的空间,剩余空间则预留用于后续行的更新操作。这种机制允许更新后的数据仍保留在原始数据页中,减少跨页存储带来的性能开销,提高访问效率。对于几乎不进行更新操作的表,采用100的填充系数最为合适,可最大化存储利用率。而对于频繁执行更新的表,适当降低填充系数有助于提升整体性能。需要注意的是,该功能仅在PostgreSQL 8.2及以上版本中可用。
评论
更多评论