Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forums FAQ Tutoriels SQL Livres Access DB2 Firebird InterBase Mysql Oracle PostGreSQL SQL-Server Sybase


MYSQL et la recherche textuelle

30/04/2003

Par "Olivier Miossec" (omiossec)

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.

Responsables bénévoles de la rubrique SQL & SGBD : Benjamin Gagneux et Frédéric Dubois - Contacter par EMail :
Vos questions techniques : forum d'entraide SQL & SGBD - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.