MySQL 優化例項

2021-08-21 05:27:42 字數 353 閱讀 5371

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...