百萬數(shù)據(jù)count需要多久 mysqlsum查詢速度很慢?
mysqlsum查詢速度很慢?這個問題與設(shè)計有關(guān)。簡單的SQL優(yōu)化并不能提高很多,但是這個SQL可以進(jìn)一步優(yōu)化使用索引,用unionall代替in,比如select*fromtabwhereidin(
mysqlsum查詢速度很慢?
這個問題與設(shè)計有關(guān)。簡單的SQL優(yōu)化并不能提高很多,但是這個SQL可以進(jìn)一步優(yōu)化
使用索引,用unionall代替in,比如select*fromtabwhereidin(1,2),可以寫成select*fromtabwhereid=1 unionall
select*fromtabwhereid=2
但是上面的優(yōu)化并不能達(dá)到根本的效果,如果數(shù)據(jù)是100萬、1000萬,不可能每次都查出來,你的頁面也不能全部顯示出來!你需要改變你的想法,例如,找出一個成員的訂單記錄,然后通過程序(Java或存儲過程)計算時差,然后根據(jù)上面的計算出下一個成員