Maison > base de données > tutoriel mysql > le corps du texte

Recherche en texte intégral MySQL : activer la prise en charge de la recherche en texte intégral

巴扎黑
Libérer: 2017-05-12 14:18:34
original
2403 Les gens l'ont consulté

La recherche en texte intégral est généralement activée lors de la création d'un tableau. L'instruction CREATE TABLE accepte la clause FULLTEXT, qui donne une liste de colonnes indexées séparées par des virgules.

L'instruction CREATE suivante démontre l'utilisation de la clause FULLTEXT :

Entrée :

create table productnotes
(
note_id      int                    NOT NULL AUTO_INCREMENT,
prod_id      char(10)               NOT NULL,
note_date  datetime                 NOT NULL,
note_text   text                    NULL,
primary key(note_id),
FULLTEXT(note_text)
)ENGINE = MyISAM;
Copier après la connexion

Analyse : l'une de ces colonnes est une colonne nommée note_text , pour la recherche en texte intégral, MySQL l'indexe selon les instructions de la clause FULLTEXT(note_text). Le FULLTEXT indexe ici une seule colonne et vous pouvez spécifier plusieurs colonnes si nécessaire.

Après définition, MySQL maintient automatiquement l'index. Au fur et à mesure que des lignes sont ajoutées, mises à jour ou supprimées, l'index est automatiquement mis à jour.

FULLTEXT peut être spécifié lors de la création de la table, ou ultérieurement (auquel cas toutes les données existantes doivent être indexées immédiatement).

N'utilisez pas FULLTEXT lors de l'importation de données. La mise à jour de l'index prend du temps, pas beaucoup, mais cela prend du temps après tout. Si vous importez des données dans une nouvelle table, l'index FULLTEXT ne doit pas être activé pour le moment. Toutes les données doivent d'abord être importées, puis la table modifiée pour définir FULLTEXT. Cela permet d'importer les données plus rapidement (et réduit le temps total d'indexation des données par rapport à l'indexation de chaque ligne individuellement lors de son importation).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal