99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-02-14 閱讀量: 851
sql語句如何優(yōu)化

問題描述:

select userid,sum(coin) as total from jiuwo_gift.user_consume where time >= '2016-11-07 20:47:27' group by userid order by total desc limit 10;

數(shù)據(jù)表始終只有一個月的數(shù)據(jù),每天會定時清除一個月之前的數(shù)據(jù)。具體場景就不說明了。這條sql對現(xiàn)在影響也不大,查詢的數(shù)據(jù)結(jié)果會放redis緩存,不是頻繁查詢,查詢耗時1s左右,如何更好優(yōu)化這個sql?

解決方法:

從性能角度看,應(yīng)該創(chuàng)建一個索引,字段順序為time,userid,coin
這樣數(shù)據(jù)庫僅從索引盡可以執(zhí)行這個sql語句

另外,建議附上執(zhí)行計劃,以及表的總數(shù)量、每天數(shù)據(jù)量等數(shù)據(jù),方便其他人進行分析。

42.8571
3
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子