数据仓库服务 GAUSSDB(DWS)-定义普通表:定义索引

时间:2024-10-26 11:41:19

定义索引

创建索引为可选操作。索引主要用于增强数据库性能。该操作建立指定表中指定列的索引,如需创建“唯一索引”,勾选该复选框。

在“访问方式”中选择要使用的索引方法名称。默认方法是B-tree。

索引的“填充因子”指索引方法填充索引页面的百分比。“访问方式”为B-trees时,初次建立索引以及在右侧扩展索引(填写新的最大键值)时,叶子页面填充到该百分比如果后续完全填满,页面将拆分,这样会导致索引效率逐步衰减。B-trees使用默认填充因子90,也可以选择10~100范围内的整数。如果为静态表,填充因子100,这样可以尽量减小索引的物理尺寸。对于更新量较大的表,推荐填充因子设置为较小值,这样可以尽量减少页面拆分的需求。其他索引方法使用的填充因子不同,但是比较类似。默认的填充因子随方法不同而不同。

可以直接提到索引的用户定义的表达式,也可以使用“可用列”创建索引在“可用列”列表中选择列,单击“添加”。如需多列索引,为其他列重复执行该步骤。

输入新增索引的所有信息后,单击“添加”按钮。

可单击“删除”删除清单中的索引定义完所有列后,单击“下一步”。

下表列出了“索引”中普通表所支持的字段/选项。

表5 支持的字段/选项

字段/选项

行存表

列存表

ORC表

唯一索引

x

x

btree

x

gin

x

gist

x

hash

x

psort

x

spgist

x

填充因子

x

x

用户自定义表达式

x

x

部分索引

x

x

support.huaweicloud.com/tg-dws/DWS_DS_72.html