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:分頁查詢的優化
MySQL優化例項
在apache,php,mysql的體系架構中,mysql對於效能的影響最大,也是關鍵的核心部分。對於discuz 論壇程式也是如此,mysql的設定是否合理優化,直接影響到論壇的速度和承載量!同時,mysql也是優化難度最大的乙個部分,不但需要理解一些mysql專業知識,同時還需要長時間的觀察統計...
MySQL優化例項
mysql優化例項 在apache,php,mysql的體系架構中,mysql對於效能的影響最大,也是關鍵的核心部分。對於discuz 論壇程式也是如此,mysql的設定是否合理優化,直接 影響到論壇的速度和承載量!同時,mysql也是優化難度最大的乙個部分,不但需要理解一些mysql專業知識,同時...
mysql優化例項
1.查詢所有欄位的sql耗時 0.003497 秒 2.查詢所需欄位sql耗時 limit 3 0.001194 秒 select group sn,small desc,group name,end time,group image,already orders already orders vi...