修改索引状态。
语法
alter_index_statement ::= ALTER INDEX [ index_name ]
ON table_name index_state
Index_State支持如下状态:
- DISABLE:禁用索引,再次启用前,需要进行REBUILD操作。
- REBUILD:重新对历史数据构建索引,索引构建完成后,索引状态会自动切换为USABLE。
- UNUSABLE:禁用索引,再次启用前无需进行REBUILD操作,因为禁用期间主表数据会同步应用到索引表。
- USABLE:启用索引。
注意 Lindorm 2.2.16版本后索引支持如下状态:
- DISABLED:禁用索引,再次启用前,需要进行REBUILD操作。
- BUILDING:重新对历史数据构建索引,索引构建完成后,索引状态会自动切换为ACTIVE。
- ACTIVE:将索引状态切换为有效状态。
BUILD INDEX
操作,具体操作请参见BUILD INDEX。
示例
ALTER INDEX idx1 ON test DISABLE;
ALTER INDEX idx1 ON test REBUILD;
ALTER INDEX idx1 ON test UNUSABLE;
ALTER INDEX idx1 ON test USABLE;
Lindorm 2.2.16版本后,修改索引状态的示例语句为:ALTER INDEX idx1 ON test DISABLED;
ALTER INDEX idx1 ON test ACTIVE;
ALTER INDEX idx1 ON test BUILDING;