我有一个表(表 1),其中有几列我想要索引。
还有 ArticleID 列(外键),我想用这个 id 从文章表(表 2)中使用 join 检索“articleTitle”,并且诅咒能够在此列中进行搜索。
如何创建这种索引?
我需要索引两个表吗?
我应该如何为此编写选择查询?
最佳答案
您需要创建一个 View 和索引
不久前我花了很多时间在这上面, View 是我能够做到这一点的唯一方法。
我也最终将所有内容都放在 1 列中。我的意思是我将每列中的所有文本添加到一列中。例如,您有一个带有 ID、名字、中间名、姓氏列的简单表。在我看来,我会将它们浓缩为 1 列。所以对于一排
ID:1 - First Name: Joe - Middle Name: Bob - Last Name: Joe
在 View 中,您会看到一列
1 Joe Bob Joe
这是因为我发现如果不在 ALL 列中,则不会返回某些记录。因此,通过将其浓缩为 1 根色谱柱,这个问题就迎刃而解了。
关于asp.net - 使用外键列进行 SQL 全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1594579/