IBM Books
(C) IBM Corp. 2000

DB2 Extension Net Search - Guide d'administration et d'utilisation


Recherche sur plusieurs colonnes

Au cas où vous devez créer un index de texte sur plusieurs colonnes, le moyen le plus facile est d'utiliser la fonction scalaire SQL et d'associer les recherches sur cette colonne. En voici un exemple :

SELECT AUTHOR,TITLE 
        FROM DB2EXT.TEXTTAB 
        WHERE CONTAINS(COMMENT,
        '"livre"')=1 and CONTAINS(AUTHOR,'"Mike"')=1

La situation se complique pour une fonction de valeur table, comme vous devez utiliser une union pour des raisons de performances. Une autre possibilité avec la fonction de valeur table consiste à utiliser une vue et à associer vos colonnes de table dans une colonne de vue pour créer un index de texte. Ainsi, vous évitez d'avoir deux appels séparés de recherche de texte.

La combinaison de colonnes de texte peut améliorer les performances. Cependant, cela dépend fortement de vos conditions de recherche personnelles.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]