sql server select语句太慢

sql server select语句太慢,sql,sql-server,Sql,Sql Server,我有大约140000行的sql server表Bookchapter,FullContent字段是nvarchar(max),里面有很长的内容 SELECT COUNT(Id) AS Expr1 FROM dbo.BookChapter WHERE (FullContent LIKE '%xxx%') 如果没有Where子句,它可以正常运行,但如果Where子句涉及Fullcontent,sql server总是导致超时过期 我不知道如何让它工

我有大约140000行的sql server表Bookchapter,FullContent字段是nvarchar(max),里面有很长的内容

 SELECT     COUNT(Id) AS Expr1
    FROM         dbo.BookChapter
    WHERE     (FullContent LIKE '%xxx%')
如果没有Where子句,它可以正常运行,但如果Where子句涉及Fullcontent,sql server总是导致超时过期


我不知道如何让它工作。

尝试将LIKE方法更改为CONTAINS方法。
LIKE
是一项昂贵的操作。全文索引将有助于……
FullContent
的数据量大且速度慢,因为需要扫描所有字段,是否有任何选项可以将
这样的内容细化为更快的内容?你可以分享你正在寻找的东西吗?你正在搜索一个14万章的文本中的子字符串?你需要调查一下。谢谢,我会尝试全文索引。