Exclui um índice existente de uma tabela LindormTable.
Engines e versões compatíveis
O comando DROP INDEX aplica-se a todas as versões do LindormTable.
Para excluir um search index ou columnar index, a versão do Lindorm SQL deve ser 2.6.1 ou posterior. Para verificar sua versão do Lindorm SQL, consulte Versões do SQL.
Sintaxe
DROP INDEX [IF EXISTS] index_identifier ON table_identifier;
Parâmetros
|
Parâmetro |
Descrição |
|
|
Opcional. Exclui o índice se ele existir. Caso o índice não exista, a instrução não realiza nenhuma operação e não retorna erro. Sem |
|
|
Nome do índice a excluir. |
|
|
Nome da tabela à qual o índice pertence. |
Observações de uso
Antes de excluir um secondary index ou search index, desabilite-o com
ALTER INDEX ... DISABLEDe confirme se o estado éINACTIVEusandoSHOW INDEX. Para mais detalhes, consulte ALTER INDEX e SHOW INDEX.Excluir uma tabela também remove todos os índices associados a ela.
Exemplos
Os exemplos a seguir usam esta tabela base e seus índices:
-- Create a primary table
CREATE TABLE test (
p1 VARCHAR NOT NULL,
p2 INTEGER NOT NULL,
c1 BIGINT,
c2 DOUBLE,
c3 VARCHAR,
c4 TIMESTAMP,
PRIMARY KEY(p1, p2)
) WITH (CONSISTENCY = 'strong', MUTABILITY='MUTABLE_LATEST');
-- Create a secondary index named idx1
CREATE INDEX idx1 ON test(c1 desc) include(c3,c4) WITH (COMPRESSION='ZSTD');
-- Create a search index named idx2
CREATE INDEX IF NOT EXISTS idx2 USING SEARCH ON test(p1, p2, c1, c2, c3);
Excluir um secondary index
-
Desabilite o índice.
ALTER INDEX IF EXISTS idx1 ON test DISABLED; -
Exclua o índice.
DROP INDEX IF EXISTS idx1 ON test;
Verificar o resultado
Execute a instrução a seguir para confirmar a remoção do índice:
SHOW INDEX FROM test;
Excluir um search index
-
Desabilite o índice.
ALTER INDEX IF EXISTS idx2 ON test DISABLED; -
Exclua o índice.
DROP INDEX IF EXISTS idx2 ON test;
Verificar o resultado
Execute a instrução a seguir para confirmar a remoção do índice:
SHOW INDEX FROM test;
Próximos passos
ALTER INDEX — desabilitar ou reconstruir um índice
SHOW INDEX — listar índices de uma tabela e verificar seu status
CREATE INDEX — criar um novo índice em uma tabela