在1亿个记录数据库中搜索字符串时的快速性能

时间:2013-08-01 05:25:09

标签: sql-server database database-design full-text-search freetext

是否有可能在几秒钟内获得结果?我正在使用SQL服务器,并有一个包含数百万条记录的大表。我希望搜索名为keyword的字段,但在使用全文时执行FREETEXT甚至CONTAINS搜索非常慢(10秒)。有没有快速的方法能够在这种规模下快速有效地使用子串(即键入'bolt'和'thunderbolt')快速查找单词?

由于 托马斯

1 个答案:

答案 0 :(得分:0)

为您执行搜索的列non-clustered index创建keyword

CREATE NONCLUSTERED INDEX IX_keyword
    ON table (keyword); 
GO

More