2009-10-20 2 views
2

У меня есть таблица (таблица 1) с парой столбцов, на которой я хочу индексироваться.
Существует также столбец ArticleID (внешний ключ), с этим id я хочу использовать join для извлечения «articleTitle» из таблицы статей (таблица 2) и проклятия, чтобы искать в этом столбце.SQL Полнотекстовый поиск с столбцами внешнего ключа

Как создать такой индекс?
Нужно ли индексировать обе таблицы?
и как мне написать запрос выбора для этого?

ответ

0

Вам нужно создать представление и индекс, который

я потратил много времени на этом некоторое время назад, и вид был единственным способом, которым я был в состоянии сделать это.

Я также положил все в 1 колонку. Под этим я подразумеваю, что я добавил весь текст из каждого столбца в один столбец. Например, у вас есть простая таблица с идентификаторами, первым, средним, фамильным столбцами. На мой взгляд, я бы скомпенсировал их 1 колонке, на мой взгляд. Таким образом, для ряда

ID: 1 - Имя: Джо - Отчество: Боб - Фамилия: Джо

В окне вы увидите одну колонку с

1 Joe Bob Joe

Это потому, что я обнаружил, что некоторые записи не были возвращены, если они не были в ВСЕХ столбцах. Таким образом, сконцентрировав его на 1 столбец, эта проблема была устранена.

+0

Что значит «положить все в 1 колонку»? – markiz

+0

Отредактировано с более подробным объяснением. – corymathews

+0

Вау, похоже, это не очень хорошее решение и неэффективно для проблемы ... Как бы я ни создавал индекс на представлении (возможно ли это сделать с помощью полнотекстового мастера в студии управления)? – markiz

Смежные вопросы