MYSQL
et la recherche textuelle
Index
Configuration
Gestion des index
Méthodes
Etude de cas
|
|
Gestion des index
Les index
de type « full text » ne sont disponibles qu’avec les tables
de type MyIsam. La création d’un index full text peut se faire lors de
la création la table ou lors de sont altération.
CREATE
TABLE example_fulltext(
idexample_fulltext INTEGER UNSIGNED
NOT NULL AUTO_INCREMENT,
date_texte DATE NOT NULL,
titre
VARCHAR(200) NULL,
auteur
VARCHAR(30) NULL,
commentaire
TINYTEXT NULL,
texte
TEXT NULL,
validite BOOL NULL,
PRIMARY KEY(idexample_fulltext),
FULLTEXT INDEX
example_fulltext_plein(texte, commentaire, titre),
INDEX
example_fulltext_auteur(auteur));
Création
d’un index full text dans l’instruction de création d’une table.
ALTER
TABLE example_fulltext
ADD FULLTEXT nom_index (texte, commentaire,
titre)
Création
d’un index « full text » par altération de la table.
Pour
pouvoir indexer plusieurs colonnes à la fois il est primordial de
n’utiliser qu’un seul index. La création de plusieurs index de type
« Full Text » est inutile cela peut ralentir grandement
les performances de votre serveur.
|
|