Pour extraire du texte de la base de données qui corresponde à la requête de recherche d'un client, le module d'extraction de DB2 Extension texte crée des index qui contiennent des mots pertinents à partir du texte contenu dans les colonnes, ainsi que des références au texte des colonnes. Pour permettre la création de l'index, vous devez indexer les tables et les colonnes qui contiennent les données à inclure dans les fichiers d'index.
DB2 Extension texte reconnaît trois types d'index : linguistique, exact et double effet. Pour les tables de grande taille, il n'est pas recommandé d'utiliser le type d'index DOUBLE EFFET, car il augmente l'espace d'indexation et le temps de recherche. Pour plus d'informations sur la fonction et la définition de ces types d'index, reportez-vous au manuel DB2 Extension texte - Administration et programmation.
Remarque : Si vous changez de type d'index, vous devez réindexer les colonnes de texte.
Vous pouvez créer un index de texte commun à toutes les colonnes de texte d'une table ou un index de texte pour chaque colonne de la table. Votre choix a une incidence sur les résultats d'une recherche et sur la taille et les performances de l'index. La création d'un index séparé pour chaque colonne de texte offre une plus grande souplesse, car vous pouvez alors créer différents types d'index et associer différentes caractéristiques à chaque colonne de texte. Vous pouvez par exemple stocker les fichiers de chaque index sur des unités distinctes pour accroître les performances. Si toutefois cette souplesse qu'offre une table multi-index ne constitue pas un atout décisif dans votre cas, vous pouvez vous contenter d'un index commun à l'ensemble des colonnes de la table. La gestion de vos index sera ainsi plus simple, car, si vous devez modifier l'indexation d'une table, vous n'aurez à effectuer les modifications qu'une seule fois.
![]() |