Полнотекстовое индексирование для представления с несколькими базами данных - PullRequest
3 голосов
/ 26 февраля 2009

Может ли MS SQL поддерживать полнотекстовое индексирование для представления, которое соединяет (объединяет или объединяет) несколько баз данных?

Ответы [ 2 ]

1 голос
/ 03 марта 2009

Да, абсолютно. Каждый индекс будет запрашиваться индивидуально, а результаты будут объединяться двигателем.

Например, если у вас есть:

  • База данных A, Таблица A, Поле A с полнотекстовым индексом
  • База данныхB, ТаблицаB, ПолеB с полнотекстовым индексом

И у вас есть представление, включающее оба поля из обеих таблиц в обеих базах данных, оно будет работать нормально, когда вы запрашиваете это представление. С точки зрения SQL Server, не имеет значения, находятся ли они в одной базе данных или нет.

Если это не соответствует вашему сценарию, попробуйте опубликовать более подробную информацию о ваших задачах. Спасибо!

0 голосов
/ 08 июня 2010

Нет, совсем нет.

Нельзя создать полнотекстовый индекс для таблицы или представления без индекса.

Невозможно создать представление с кластерным индексом, содержащим левые / правые объединения или объединения.

Вы можете выполнять полнотекстовый поиск в представлении, которое содержит данные из другой базы данных, но только если оно содержит одну таблицу или внутренние объединенные таблицы.

...