MSQL中使用order by 有個坑,會默認走order by 後面的索引。而不走where條件裏應該走的索引。你們在使用時要繞過此坑。 3d
以下語句由於order by 走了settle_id這個主鍵,每次查詢要4-6秒。blog
若是語句裏非要有order by。那麼將語句改寫:索引
FROMclass
`wxhc_settle` force index (idx_user_id)im
WHERE查詢
`c_user_id` = 43865 img
AND gmt_create>'2018-09-12 00:00:00' co
AND `status` IN (0, 1)ps
ORDER BYindex
`settle_id` DESC
LIMIT 15,
45;