我有一个疑问。我有一个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。感谢
答案 0 :(得分:0)
您可以使用范围条件的索引,但是您应该创建一个索引,以便在您的情况下首先应该使用相等条件,您应该在successOn,status,parentId,personId(按此顺序)中创建复合索引。