HSQLDB 内の特定のテーブルのすべてのインデックスを無効化 (および後で再構築) したいと考えています。SQL Server のこの機能を知っています。
ALTER INDEX ALL ON MyTable DISABLE;
テーブルのすべてのインデックスを無効にしてから、それらを再構築するには
ALTER INDEX ALL ON MyTable REBUILD;
HSQLDB が単一のインデックスの無効化と有効化をサポートしているかどうかもわかりません。
HSQLDBにはこの機能はありません。
SHUTDOWN COMPACTを実行して、すべてのテーブルのすべてのインデックスを再作成できます。
これが実際にサポートされているとは思いません。ただし、インデックスを削除してから再度作成することはできます。このようなもの:
DROP INDEX index [IF EXISTS];
ALTER TABLE MY_TABLE ADD INDEX MY_INDEX
詳細については、このドキュメントをご覧ください。