L'indexation en texte intégral pour une vue avec plusieurs bases de données
-
09-09-2019 - |
Question
peut-MS SQL en charge l'indexation en texte intégral pour une vue qui se connecte (rejoint ou syndicats) plusieurs bases de données?
La solution
Oui, tout à fait. Chaque indice sera interrogé individuellement et les résultats seront combinés par le moteur.
Par exemple, si vous avez:
- DatabaseA, TableA, FieldA avec un indice de texte intégral
- DatabaseB, TableB, FieldB avec un indice de texte intégral
Et vous avez une vue qui inclut les champs des deux tables dans les deux bases de données, cela fonctionnera bien lorsque vous interrogez ce point de vue. Du point de vue de SQL Server, peu importe qu'ils soient dans la même base de données ou non.
Si cela ne correspond pas à votre scénario, essayez de poster plus de détails sur vos défis. Merci!
Autres conseils
Non, pas du tout.
Vous ne pouvez pas créer un index de texte intégral sur une table ou une vue sans index.
Vous ne pouvez pas créer une vue avec un index ordonné en clusters contenant gauche / droite ou rejoint les syndicats.
Vous pouvez faire une recherche en texte intégral sur une vue qui contient des données d'une autre base de données, mais seulement si elle contient une seule table ou les tables jointes internes.