mysql 雜記

一、分頁優化優化

若是須要分頁的數據表很是龐大,能夠以犧牲I/O的方式,提升效率隊列

首先根據where條件查找對應的id結果集,效率

而後使用上述where條件的基礎上補充  id IN 結果集;基礎

或者使用循環進行遍歷結果集循環

 

二、關於隊列表、用戶表等優化遍歷

隊列表分頁

以系統消息爲參考,能夠把消息表分爲已讀表、未讀表、消息總表,每次優先展現未讀,若是有須要再查詢一度表,這樣能夠減小每次查詢的時候掃描表的速度,提升效率,每次已讀後就把數據遷移至已讀表數據

 

用戶表查詢

能夠把表分爲活躍用戶表(能夠根據須要分多張表)、非活躍用戶表(能夠根據須要分多張表)、用戶總表每次優先查詢活躍表,若是不存在,而後去非活躍表查詢,對於非活躍用戶能夠進行按期消息推送或者註銷用戶推送

相關文章
相關標籤/搜索