从 varchar 字段快速搜索 select

Searching fast in select from a varchar field

我有一个包含数千条记录的数据库。每条记录都有一个名为“_Text”的字段,其中包含从网页获得的 HTML 代码。

字段类型为nvarchar(max)。

我的问题是使用 'Like' 在这个 table 中搜索一个词需要很长时间才能响应,因为该字段有很多词。

如何在“_text”字段中进行快速搜索??

几千条记录好像不是很多。想法:

  1. 您可以为要进行搜索的字段创建索引

  2. 您可以使用全文搜索功能

  3. 你可以使用nginx或elasticsearch等工具

  4. 如果您有一组预定义的单词可能会出现在您的 like 参数中,那么您可以创建一个关键字字段,其中将包含关键字

  5. 查看您生成的查询。是否最优?