Полнотекстовый индекс MS-SQL 2005 для представления с внешними соединениями

У меня есть мнение, что я хотел бы применить полнотекстовый индекс. Конечно, для создания полнотекстового индекса требуется уникальный кластерный индекс.

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

Есть ли способ сделать это, или я застряну при написании сложной хранимой процедуры?


person ScottE    schedule 07.07.2009    source источник
comment
Просто предложение вне контекста вашего вопроса ... взгляните на Lucene.NET. Это обеспечит более быстрое выполнение запросов и более гибкие возможности запросов. Я думаю, что у них также есть плагин, который может располагаться поверх вашей базы данных SQL Server, так что вам не нужно создавать и поддерживать внешние индексы. Это спасло нашу, но в нескольких случаях в моем текущем проекте. SQL Server просто не может сравниться!   -  person Andrew Siemer    schedule 08.07.2009
comment
@Andew - У вас есть ссылка на этот плагин?   -  person jjxtra    schedule 08.07.2009
comment
Попробуйте ввести здесь: codeproject.com/KB/library/IntroductionLucene.aspx   -  person ScottE    schedule 08.07.2009


Ответы (1)


Можно ли создать фиктивную запись для присоединения к этому представлению?

person Antony    schedule 10.07.2009
comment
Да, это определенно сработает. Потребуется некоторая работа по изменению архитектуры, но это, вероятно, единственное решение для индексации представления. Я отмечу вас как правильного, но в итоге я пошел по маршруту хранимых процедур, что оказалось не так уж и плохо! - person ScottE; 10.07.2009