mysql 联合索引能这么查吗

我给一个表建立了一个联合索引 Time,Deleted,UserID
其中Time是数据的时间点,最经常用到,所以放在了最左边
Deleted是删除标识,大部分时间用到放在了第二位
UserID是用户ID,放在了第三位

我有个特殊需求,就是要把未删除的删除的都查询出来,能不能这样写啊

where Time>=?st and Time<?et and (Deleted=0 OR Deleted=1) and UserID=?UserID

这样是不是就能命中Time,Deleted,UserID全部3部分了

回答

建议用explain试试

以上是mysql 联合索引能这么查吗的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>