所以目前我正在使用.NET构建高级搜索,并且获得结果只是证明有点慢,所以正在考虑在表上创建索引。
我去了表并定义了全文索引。
所以现在我有5个表和选定列的目录。
但我看不清这个目录如何真正加入这些表格?
即。在我的“慢”存储过程中,我可以
select *
from table1
inner join table2 ON table1.id = table2.linkedID
其他表的等?
现在我想我可以去
select * from catalogName
但是catalogName
如何知道要为内连接等加入哪些列
答案 0 :(得分:0)
您不直接查询fultext目录,在查询中使用全文功能,例如CONTAINS
,CONTAINSTABLE
,FREETEXT
和FREETEXTTABLE
:
SELECT field, field, field
FROM table
WHERE CONTAINS(field, 'some text');
全文与连接表无关,如果您的查询速度很慢,因为您加入了5个表,那么FT根本不会提供帮助。