我有一个非常简单的查询。
SELECT top 100 *
FROM logs
WHERE description LIKE '%5488826%'
ORDER BY id DESC
但是,它包含一个 LIKE 子句,该子句正在搜索较大的文本字段。
我知道该表只有(例如)200200 行
(我只对查找在行 id > 200000 中发生的事情感兴趣)。
我试图通过添加来优化查询
SELECT top 100 *
FROM logs
WHERE ID > 200000
AND description LIKE '%5488826%'
ORDER BY id DESC
我的想法是 SQL 将ID > 200000
首先运行约束,这将有助于加快查询速度,但运行仍需要几分钟,我应该怎么做才能使它运行得更快。
编辑:ID 是 PK 和索引