跳转至

索引对话框

索引对话框

使用“索引”对话框可在指定的表或实例化视图上创建索引。

“索引”对话框通过以下对话框选项卡组织索引的开发:“常规”和“定义”。 “ SQL”选项卡显示由对话框选择生成的SQL代码。

索引对话框的常规选项卡

使用“常规”选项卡中的字段来标识索引:

  • 使用“名称”字段为索引添加描述性名称。该名称将显示在sdAdmin树控件中。

  • 使用表空间旁边的下拉列表框选择索引将驻留的表空间。

  • 将有关索引的注释存储在“注释”字段中。

单击“定义”选项卡以继续。

索引对话框定义选项卡

使用“定义”选项卡中的字段来定义索引:

  • 使用访问方法旁边的下拉列表框选择索引类型:

    • 选择btree创建B树索引。当管理可以按某种顺序排序的数据的相等性和范围查询时,B树索引可以提高性能。

    • 选择哈希以创建哈希索引。在管理简单的相等比较时,哈希索引可以提高性能。

    • 选择要创建的Gist索引。当使用多个键管理值时,GiST索引可以提高性能。

    • 选择gin创建一个GIN索引。在管理二维几何数据类型和最近邻居搜索时,GIN索引可以提高性能。

    • 选择spgist创建一个空间分区的GiST索引。在管理非平衡数据结构时,SP-GiST索引可以提高性能。

    • 选择brin创建BRIN索引。在管理最小值和最大值及范围时,BRIN索引可以提高性能。

  • 使用“填充因子”字段可以为索引指定填充因子。填充因子指定所选方法将尝试填充每个索引页面的填充程度。

  • 创建索引和添加数据时,请切换到“是”位置以检查表中是否有重复值。默认为“否”。

  • 切换到“是”位置以指示服务器对表进行集群。

  • 切换到“是”位置以建立索引,而无需采取任何防止在表上进行并发插入,更新或删除的锁。

  • 使用约束字段提供约束表达式;约束表达式将索引中的条目限制为满足约束的那些行。

使用“列”面板中的上下文相关字段可以指定索引查询的列。单击添加图标(+)添加一列:

  • 使用“列”字段中的下拉列表框选择表中列的名称。

  • 如果启用,请使用下拉列表框选择可用的Operator类,以指定对列执行的操作的类型。

  • 如果启用,请移动“排序顺序”开关以指定排序顺序:

    • 选择ASC以指定升序排序(默认);

    • 选择DESC以指定降序排列。

  • 如果启用,请移动Nulls开关以指定null的排序顺序:

    • 选择“第一”以指定空值排在非空值之前;

    • 选择“最后”以指定将空值排在非空值之后(默认值)。

  • 使用“排序规则”字段中的下拉列表框选择要用于索引的排序规则。

使用“包含列”字段可以为索引的INCLUDE子句指定列。

单击“ SQL”选项卡以继续。

您在“索引”对话框中的输入会生成一个SQL命令(请参见下面的示例)。使用“ SQL”选项卡进行检查;重新访问或切换选项卡以对SQL命令进行任何更改。

索引对话框sql选项卡

  • 单击信息按钮(i)以访问联机帮助。

  • 单击保存按钮以保存工作。

  • 单击取消按钮退出而不保存工作。

  • 单击重置按钮以恢复配置参数。