Я хочу использовать функцию полнотекстового поиска Microsoft SQL Server.
Если у меня есть таблица Client, которая ссылается на другие таблицы, такие как City, Country, Department и т. Д., Лучше создать отдельную таблицу, в которой будут храниться ненормализованные данные, которые затем будут проиндексированы полным текстом, или лучше создать фиктивное значение в каждой сторонней таблице (например, с ключом -1), а затем замените NULL из таблицы Client соответствующими фиктивными значениями, затем создайте индексированное представление (эти фиктивные записи связаны с индексированным представлением и использованием 'внутреннего join 'вместо' left join '), а затем создать полнотекстовый индекс в этом представлении индекса?
С последним мне не пришлось бы беспокоиться о заполнении `` ненормализованной '' таблицы каждый раз, когда запись изменяется в клиенте или в любой из сторонних таблиц - Город, Страна, Отдел и т. Д.
Или, может быть, ничего из вышеперечисленного, я бы тоже мог использовать несколько новых идей :)