SQL Server使用连接表创建索引目录

时间:2011-08-29 11:54:56

标签: asp.net sql-server sql-server-2005

所以目前我正在使用.NET构建高级搜索,并且获得结果只是证明有点慢,所以正在考虑在表上创建索引。

我去了表并定义了全文索引。

所以现在我有5个表和选定列的目录。

但我看不清这个目录如何真正加入这些表格?

即。在我的“慢”存储过程中,我可以

select * 
from table1 
inner join table2 ON table1.id = table2.linkedID 
其他表的

等?

现在我想我可以去

select * from catalogName

但是catalogName如何知道要为内连接等加入哪些列

1 个答案:

答案 0 :(得分:0)

您不直接查询fultext目录,在查询中使用全文功能,例如CONTAINSCONTAINSTABLEFREETEXTFREETEXTTABLE

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

全文与连接表无关,如果您的查询速度很慢,因为您加入了5个表,那么FT根本不会提供帮助。