第三十三章 SQL命令 DROP INDEX
删除索引。
大纲
DROP INDEX index-name [ON [TABLE] table-name]
DROP INDEX table-name.index-name
参数
index-name- 要删除的索引的名称。Index-name是名称的SQL版本,可以包括下划线和其他标点符号。它作为SQL映射名称列在表的Management Portal SQL Catalog Details中。- 或 - 可选-与索引关联的表的名称。可以使用任一语法指定表名:第一个语法使用
ON子句;关键字是可选的。第二个语法使用限定名称语法。表名可以是限定的(),也可以是非限定的()。未限定的表名采用缺省模式名。如果完全省略表名, IRIS将删除找到的第一个与匹配的索引,如下所述。
描述
DROP INDEX语句从表定义中删除索引。可以使用删除标准索引、位图索引或位片索引。通过删除相应的唯一索引,可以使用删除唯一约束或主键约束。不能使用删除位图范围索引或主地图(数据/主)索引。
可能出于以下任一原因希望删除索引:
- 打算对表执行大量的、或操作。可以对操作使用选项,而不是接受让这些操作中的每个操作都写入索引的性能开销。或者,在某些情况下,可能更可取的做法是删除索引,对数据库执行批量更改,然后重新创建索引并填充它。


