Tous les produits
Search
Centre de documentation

Lindorm:DROP INDEX

Dernière mise à jour :Aug 26, 2026

Supprime un index existant d'une table LindormTable.

Moteurs et versions applicables

La commande DROP INDEX s'applique à toutes les versions de LindormTable.

Important

Pour supprimer un index de recherche ou un index columnaire, la version de Lindorm SQL doit être 2.6.1 ou ultérieure. Pour vérifier votre version de Lindorm SQL, consultez la rubrique Versions SQL.

Syntaxe

DROP INDEX [IF EXISTS] index_identifier ON table_identifier;

Paramètres

Paramètre Description
IF EXISTS Facultatif. Si l'index existe, il est supprimé. S'il n'existe pas, l'instruction ne produit aucun effet et ne renvoie aucune erreur. Sans IF EXISTS, l'instruction renvoie une erreur si l'index n'existe pas.
index_identifier Nom de l'index à supprimer.
table_identifier Nom de la table à laquelle appartient l'index.

Notes d'utilisation

  • Avant de supprimer un index secondaire ou un index de recherche, désactivez l'index avec ALTER INDEX ... DISABLED, puis vérifiez qu'il est bien dans l'état DISABLED à l'aide de SHOW INDEX. Pour plus de détails, consultez les rubriques ALTER INDEX et SHOW INDEX.

  • La suppression d'une table entraîne également la suppression de tous ses index.

Exemples

Les exemples suivants s'appuient sur la table de base suivante et ses index :

-- 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);

Supprimer un index secondaire

  1. Désactivez l'index.

    ALTER INDEX IF EXISTS idx1 ON test DISABLED;
  2. Supprimez l'index.

    DROP INDEX IF EXISTS idx1 ON test;

Vérifier le résultat

Exécutez l'instruction suivante pour confirmer la suppression de l'index :

SHOW INDEX FROM test;

Supprimer un index de recherche

  1. Désactivez l'index.

    ALTER INDEX IF EXISTS idx2 ON test DISABLED;
  2. Supprimez l'index.

    DROP INDEX IF EXISTS idx2 ON test;

Vérifier le résultat

Exécutez l'instruction suivante pour confirmer la suppression de l'index :

SHOW INDEX FROM test;

Étapes suivantes

  • ALTER INDEX — désactiver ou reconstruire un index

  • SHOW INDEX — répertorier les index d'une table et vérifier leur statut

  • CREATE INDEX — créer un nouvel index sur une table