我正在使用 SQL Server 2012。一个表有一个文本和一个日期列。文本列具有全文索引。查询针对全文列发出 CONTAINS,但它还需要在日期列中包含大于条件。我担心 SQL Server 合并来自 b 树和全文索引的结果的性能。
在 Oracle 中,通过将“正常”列(不受全文搜索)包含到全文索引 (CTXCAT) 中来解决此方案的性能方面,因此可以设置全文索引,如那:
ctx_ddl.create_index_set('auction_set');
ctx_ddl.add_index ('auction_set', 'start_date');
然后像这样查询:
WHERE CATSEARCH (item_desc, '(toy dog) | "live animal"', 'start_date > ###') > 0
是否可以在 SQL Server 中将 b-tree 索引组合成全文索引?
解决 SQL Server 中混合(全文和 b 树)查询场景的最高效方法是什么?
谢谢。