例行重建索引

    数据库支持的索引类型为B-tree索引,例行重建索引可有效的提高查询效率。

    • 如果数据发生大量删除后,索引页面上的索引键将被删除,导致索引页面数量的减少,造成索引膨胀。重建索引可回收浪费的空间。

    重建索引有以下两种方式:

    • 先删除索引(DROP INDEX),再创建索引(CREATE INDEX)。

    • 使用REINDEX语句重建索引。

      • 使用REINDEX TABLE语句重建索引,会在重建过程中增加排他锁,阻止相关读写操作。
      • 使用REINDEX INTERNAL TABLE语句重建desc表(包括列存表的cudesc表)的索引,会在重建过程中增加排他锁,阻止相关读写操作。

    假定在导入表“areaS”上的“area_id”字段上存在普通索引“areaS_idx”。重建索引有以下两种方式:

    • 使用REINDEX重建索引。

      • 使用REINDEX TABLE语句重建索引。