索引是否适用于>或者不到运营商?

时间:2014-11-05 10:11:00

标签: mysql sql indexing

我有一个疑问。我有一个SQL查询,

select p from Person p where p.succeedOn IS NOT NULL and p.status=? and p.parentId=? and p.personId>?

我在personId上创建了索引。我的同事说索引不适用于> (大于)OR< (小于)但同时适用于<和> ,因为我们正在定义限制。我在谷歌搜索,但无法找到。请帮助。我正在使用mysql DB。感谢

1 个答案:

答案 0 :(得分:0)

您可以使用范围条件的索引,但是您应该创建一个索引,以便在您的情况下首先应该使用相等条件,您应该在successOn,status,parentId,personId(按此顺序)中创建复合索引。

More on that issue