一、分頁優化優化
若是須要分頁的數據表很是龐大,能夠以犧牲I/O的方式,提升效率隊列
首先根據where條件查找對應的id結果集,效率
而後使用上述where條件的基礎上補充 id IN 結果集;基礎
或者使用循環進行遍歷結果集循環
二、關於隊列表、用戶表等優化遍歷
隊列表分頁
以系統消息爲參考,能夠把消息表分爲已讀表、未讀表、消息總表,每次優先展現未讀,若是有須要再查詢一度表,這樣能夠減小每次查詢的時候掃描表的速度,提升效率,每次已讀後就把數據遷移至已讀表數據
用戶表查詢
能夠把表分爲活躍用戶表(能夠根據須要分多張表)、非活躍用戶表(能夠根據須要分多張表)、用戶總表每次優先查詢活躍表,若是不存在,而後去非活躍表查詢,對於非活躍用戶能夠進行按期消息推送或者註銷用戶推送