题目
关于openGauss表设计,以下哪些说法是正确的 A. 规划好表结构设计,避免添加字段,修改字段类型或长度B. 对于频繁更新的astore表,需要制定较小的填充因子C. 尽量通过聚簇/局部聚簇实现热数据的连续存储,将随机I/O转换为连续I/OD. COMMENT只是注释,没有必要添加
关于openGauss表设计,以下哪些说法是正确的
- A. 规划好表结构设计,避免添加字段,修改字段类型或长度
- B. 对于频繁更新的astore表,需要制定较小的填充因子
- C. 尽量通过聚簇/局部聚簇实现热数据的连续存储,将随机I/O转换为连续I/O
- D. COMMENT只是注释,没有必要添加
题目解答
答案
ABC
解析
本题考查openGauss表设计的最佳实践,需结合数据库设计原则和openGauss特性进行判断。关键点在于:
- 表结构稳定性:避免频繁修改字段,减少性能开销;
- astore表的填充因子:频繁更新场景下需合理设置;
- 聚簇优化:通过数据连续存储提升I/O效率;
- 注释的作用:注释对可维护性的重要性。
选项A
规划好表结构设计,避免添加字段、修改字段类型或长度
数据库表结构变更(如添加字段、修改类型)可能导致表重构,引发锁定和性能下降。提前规划可减少此类操作,属于良好实践。
选项B
对于频繁更新的astore表,需要制定较小的填充因子
astore表用于存储大对象。较小的填充因子(如设置为0.8)可减少页分裂,避免频繁更新导致的存储碎片,提升性能。
选项C
尽量通过聚簇/局部聚簇实现热数据的连续存储
聚簇(clustering)可将关联数据存储连续,将随机I/O转换为连续I/O,减少磁盘寻道时间,显著提升读取效率。
选项D
COMMENT只是注释,没有必要添加
注释(COMMENT)能明确字段或表的用途,提高代码可读性和维护性。忽略注释会增加维护成本,因此该说法错误。