我的sql語句中where條件是這樣的,where p1.status=1 or p3.status=3這時候p1表的字段status就沒有使用索引,但是去掉or改成p1.status=1或者p1.status=3索引有效,但是我的業(yè)務(wù)是需要狀態(tài)值為1和3的記錄的,我想到用in,測試也是不使用索引,所以不知道要怎么改這個條件才能用p1的status用到索引。請各位不吝賜教,謝謝。
為什么mysql在where條件后出現(xiàn)了or索引就失效了,怎么改?
KevenHuang
2017-10-23 11:11:03