indexation, est le processus de création d'index. Les index sont des structures qui permettent à SQL (ou plus généralement un SGBD ou moteur de recherche) de localiser, de manière très efficace, enregistrements basés sur la valeur d'un (ou de plusieurs) des champs qu'ils contiennent. Par exemple, une base de données peut inclure à la table contenant des dossiers d'étudiant, avec leur identification d'étudiant, leur nom, date de naissance, numéro de téléphone ... En créant un index sur le numéro de téléphone, nous pouvons rechercher l'étudiant basé sur un numéro de téléphone. En l'absence d'un index, le système aurait trouvé les mêmes enregistrements, mais cette opération aurait été effectuée en regardant chaque enregistrement et en comparant avec le numéro de téléphone désiré.
FullText indexation est le processus de création d'un index pour une (ou plusieurs champs qui contiennent du texte). Contrairement aux index réguliers qui sont basés sur la comparaison de la valeur complète du champ (ou éventuellement d'une expression régulière simple) avec la valeur de recherche souhaitée, un index FullText peut localiser un enregistrement basé sur les mots trouvés dans le champ. Par exemple, une base de données bibliographique peut contenir des notices décrivant des livres, avec des champs tels que ISBN, auteur, titre, type, prix ...). Un index fulltext (parfois appelé "catalogue") sur le champ Titre, permettrait de localiser, de manière efficace, le livre intitulé "Le vieil homme et la mer" lors de la recherche par le mot "homme".
Les moteurs de texte intégral ont généralement une «compréhension» intégrée et paramétrable des concepts linguistiques relatifs au texte. Par exemple, le "mot de bruit" (aussi appelé "mots vides") est un mot fréquemment trouvé dans le texte (exemple "le", "et", "de", "in", en anglais). minimiser la taille de l'index et rendre les recherches avec des mots plus sélectifs plus efficaces. En outre, le moteur de texte intégral peut être conscient des différentes formes grammaticales d'un mot, disons la forme singulière et plurielle des mots (comme Pouces et pouces, Pied et Pieds, Chat et Chats), ou la conjugaison des verbes (comme Catch, Attraper et capturé ou interprété, interprété, interprété). Grâce à cette prise de conscience grammaticale, le moteur FullText peut (si cela lui est demandé) localiser des mots même s'ils ne correspondent pas exactement aux critères de recherche.
Le moteur FullText expose également généralement une langue/syntaxe de recherche qui permet aux utilisateurs de spécifier des éléments particuliers de la recherche souhaitée. Par exemple pour rechercher le mot "mer" dans les 5 mots du mot "homme". Ou trouver le mot « lac » ou « océan » et le mot « eau », etc.
Une raison particulière pour laquelle cela fait référence à mySQL? En eux-mêmes, les concepts Index et FullText sont génériques pour toutes les choses SQL et au-delà. Existe-t-il une attente implicite pour donner des détails spécifiques à mySQL? – mjv
travaille sur mysql pour que je sélectionne le tag mysql. – Bharanikumar