Habituellement, lors de la recherche d'un index normal, vous pouvez rechercher uniquement dans un seul champ, p.ex. "Trouver toutes les villes qui commencent par A" ou quelque chose comme ça.
L'index de texte intégral vous permet de rechercher sur plusieurs colonnes, par ex. Cette recherche peut être utile si vous voulez faire quelque chose comme une recherche de style Google - il vous suffit de saisir un terme de recherche et de trouver toutes les lignes qui ont ce terme de recherche n'importe où dans l'une des zones de recherche. colonnes varchar. En outre, avec une recherche régulière, vous êtes assez limité dans ce que vous pouvez faire - vous pouvez rechercher une correspondance exacte ou juste comme - c'est à peu près tout. Avec l'index du texte intégral, vous pouvez rechercher des formes de mot (couru, courir, etc.) et également des mots semblables en spécifiant votre propre thésaurus. Vous pouvez effectuer une recherche en fonction de plusieurs langues si c'est un problème. Vous pouvez rechercher des entrées qui ont deux termes ou plus qui sont «près» les uns des autres.
Marc
Existe-t-il une raison pour ne pas utiliser un index de texte intégral? – Alex
Ils utilisent beaucoup d'espace disque et sont lents à recalculer. –
La mention sargable est géniale - j'ai l'impression que ce n'est pas assez enseigné. – AndrewPK