VDS

Vastbase G100和M100数据库专属的图形化开发管理工具,产品具备完善的对象管理、数据管理、PL/SQL程序开发调试、安全审计等功能。

Menu

管理索引

用户可以在表中创建索引,方便更快更有效地查找数据。创建表后,可以在该表中添加新索引。仅可对普通表的当前索引执行以下操作:

创建索引

执行如下步骤添加新索引到当前表:

步骤1: 右键单击表下的“索引”,选择“创建索引”。弹出“创建索引”对话框。

  • 当访问方式为b_tree、hash、gist索引时,创建索引对话框如下图所示(支持配置填充因子):

    填充因子(FILLFACTOR):介于10和100之间的百分数。 取值范围:10~100 ,它决定索引方法将尝试填充索引页面的充满程度。

  • 当访问方式为gin索引时,创建索引对话框如下图所示(支持启用快速更新和配置pending list最大值):

    • 启用快速更新(FASTUPDATE):用于控制GIN索引是否使用快速更新。 取值范围:ON,OFF 默认值:ON。
    • 配置pending list最大值(GIN_PENDING_LIST_LIMIT):当GIN索引启用fastupdate时,设置该索引pending list容量的最大值。 取值范围:64~INT_MAX,单位KB。 默认值:gin_pending_list_limit的默认取决于GUC参数中gin_pending_list_limit的值(默认为4096KB)。

  • 当访问方式为ubtree索引时,创建索引对话框如下图所示(支持设置填充因子和分裂策略):

    • 填充因子(FILLFACTOR):介于10和100之间的百分数。 取值范围:10~100 ,它决定索引方法将尝试填充索引页面的充满程度。
    • 分裂策略(INDEXSPLIT):决定UBTREE索引采取哪种分裂策略。其中DEFAULT策略指的是与BTREE相同的分裂策略。INSERTPT策略能在某些场景下显著降低索引空间占用。 取值范围:INSERTPT,DEAFAULT 默认值:INSERTPT

步骤2: 输入详细信息,单击“创建”或单击“预览查询”按钮预览建索引语句。“可用列” 无需按序排列。从“可用列”移到“可用列”的项未排序,与表中列的顺序不相关。 您可以使用箭头设置“可用列”中列的顺序。VDS在状态栏显示操作状态信息。

重命名索引

执行如下步骤重命名索引:

步骤1: 右键单击索引,选择“重命名”。弹出“重命名索引”对话框。

步骤2: 输入新名称,然后单击“确定”。VDS在状态栏显示操作状态信息。

编辑索引

执行如下步骤编辑索引:

步骤1: 右键单击索引,选择“编辑索引”。弹出“编辑索引”对话框。

步骤2: 可选择编辑索引名称、修改表空间和填充因子。编辑完成后点击“完成”。VDS在状态栏显示操作状态信息。

查看索引

执行以下操作查看索引属性:

步骤1: 右键单击索引,选择“属性”。VDS在不同页签显示所选索引的属性(“基本信息”、“SQL预览”)。

删除索引

执行以下步骤删除索引:

步骤1: 右键单击索引,选择“删除”。显示“删除索引”对话框。

步骤2: 在确认对话框中,单击“确定”。VDS将在状态栏中显示操作的状态。此操作将索引从表中删除。

当表的最后一个索引删除后,“是否包含索引”字段的值可能显示为“TRUE”。在对表进行Vacuum 操作后,此字段的值变为“FALSE”。