SQL Server Создание каталогов каталогов с объединенными таблицами - PullRequest
2 голосов
/ 29 августа 2011

Так что в данный момент я создаю расширенный поиск в .NET, и получение результатов просто оказывается немного медленным, поэтому я смотрел на создание индексов для таблиц.

Т.е. я пошел в таблицы и определил полнотекстовый индекс.

Итак, теперь у меня есть каталог с 5 таблицами и выбранными столбцами.

Но я не вижу, как этот каталог на самом деле объединяет эти таблицы?

т.е. в моей «медленной» хранимой процедуре у меня может быть

select * 
from table1 
inner join table2 ON table1.id = table2.linkedID 

и т. Д. Для других таблиц?

и теперь я думаю, я могу пойти

select * from catalogName

но как catalogName узнает, какие столбцы объединить для внутреннего объединения и т. Д.

1 Ответ

0 голосов
/ 29 августа 2011

Вы не запрашиваете полнотекстовый каталог напрямую, вы используете полнотекстовые функции в своем запросе, такие как CONTAINS, CONTAINSTABLE, FREETEXT и FREETEXTTABLE:

SELECT field, field, field
FROM table
WHERE CONTAINS(field, 'some text');

Полный текст не имеет ничего общего с объединением таблиц, и если ваш запрос медленный, потому что вы объединяете 5 таблиц, то FT вряд ли поможет вообще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...