我正在查询一列,例如
select *
from X1, X2, X3
where X1.a = X2.a
and X2.b = X3.b
and X3.c IN ('c1a','c1b','c1c')
可能会有大约 10 个这样的 c1% 值
另一个查询是:
select *
from X1, X2, X3
where X1.a = X2.a
and X2.b = X3.b
and X3.c like 'c1%'
此处的表 X3 已编入索引c
我理解这两个查询的含义是不同的,但在我的用例中它们将返回相同的结果。我想知道哪个查询会更快(并且它是否重要,例如在一种情况下可能不使用索引)?