MySQL 優化實例

1:數據庫的存儲引擎是innodb 表中有1千多萬數據,如何優化select count(*) from tab where 1;

    解決方案: 1)取出最大的自增ID,並記錄緩存  maxID

                       2) select count(*) from tab where iAutoID <= MaxID; 記錄緩存爲fixCount

                       3)以後每次查詢用戶總數變成查詢大於MaxID的用戶數:

                           select count(*) from tab where iAutoID > MaxID   記錄爲currentCount

                     4) 總數爲:currentCount+fixCount 有效的解決慢查詢

2:分頁查詢的優化

                


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章