mysql 查詢不到數(shù)據(jù),mysqlsum查詢速度很慢?
這個問題和設(shè)計有關(guān)系,簡單的sql優(yōu)化提升不了多少,但是這個sql還是可以進(jìn)一步優(yōu)化的
利用索引,用unionall代替in,如select*fromtabwhereidin(1,2),可寫成select*fromtabwhereid=1unionall
select*fromtabwhereid=2
但是上面的優(yōu)化起不到根本效果,如果100萬1000萬數(shù)據(jù)怎么辦,難道每次都要全部查出來嘛,那是不可能的,而且你的頁面也不能全部都展示出來!所有需要換個思路,如,將一個會員的訂單記錄查詢出來,然后通過程序(java或者存儲過程)算出時間差,按照上面再計算下一個會員;