Sql server SQL Server全文搜索性能

Sql server SQL Server全文搜索性能,sql-server,full-text-search,Sql Server,Full Text Search,我有一个电子商务/在线购物网站,大约有200万件商品(MS SQL Server DB)。它有各种各样的产品,我想为它实现一个搜索功能。搜索范围可以是“白衬衫”、“黑鞋”、“皮带”等等 请告知我全文搜索的性能,以及使用全文搜索的优缺点 目前我的数据库有时使用50%到60%的CPU。全文搜索是否有助于减少这种情况?事实上,全文搜索(索引)比您的情况下的非聚集/聚集索引要好,因为SQL Server能够使用更有效的搜索算法,因此它减少了RAM的消耗,因为大多数操作都在那里执行。我的经验无法正确估计C

我有一个电子商务/在线购物网站,大约有200万件商品(MS SQL Server DB)。它有各种各样的产品,我想为它实现一个搜索功能。搜索范围可以是“白衬衫”、“黑鞋”、“皮带”等等

请告知我全文搜索的性能,以及使用全文搜索的优缺点


目前我的数据库有时使用50%到60%的CPU。全文搜索是否有助于减少这种情况?

事实上,全文搜索(索引)比您的情况下的非聚集/聚集索引要好,因为SQL Server能够使用更有效的搜索算法,因此它减少了RAM的消耗,因为大多数操作都在那里执行。我的经验无法正确估计CPU使用率,但在我看来,全文搜索对CPU的影响很小。所以这并不能解决CPU性能问题

此外,请检查是否已安装IsFullTextInstalled:

SELECT SERVERPROPERTY('IsFullTextInstalled');

文档:

感谢您的回答。那么,我应该做些什么来减少cpu的使用?索引或需要使用执行计划优化查询。当我使用LIKE操作符时,这就是CPU使用率过高的原因。使用此检查表调查您的问题查询哪些操作使用最多的CPU资源?