2017-09-07 41 views
2

我在查询中使用“LIKE”运算符它很快返回结果,但是当我使用与“NOT LIKE”相同的查询时,返回结果需要太长的时间。不喜欢在哪里条件太慢

例如:

SELECT COL1, COl2, COL3 FROM TABLE WHERE COL4 LIKE 'G%' 

上面的查询返回的结果更快,下面的查询速度太慢

SELECT COL1, COl2, COL3 FROM TABLE WHERE COL4 NOT LIKE 'G%' 

任何替代方法来解决这个问题?

回答

4

col4索引?如果没有,创建一个索引。

这可能会加快您的查询:

SELECT COL1, COl2, COL3 FROM TABLE WHERE COL4 < 'G' or COL4 >= 'H' 
+0

感谢快速反应,这是工作 – imsome1