日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

經常可以看到一些文章說,我們的數據庫基本是讀多寫少,所以要做讀寫分離架構。

我就很納悶,他們是怎么判斷出來數據庫的讀多寫少的呢?

其實更多的時候是人云亦云,拍腦門罷了~ 下面就告訴大家正確的姿勢

笨方法(不準確)

查看自己項目內的所有sql語句,去做個統計,到底是select語句多,還是insert、update、delete語句多。

但是這依然不準確,因為就算select語句寫的多,但是不代表執行的多,可能我們的項目存在大量的批量更新操作。

正確方法(絕對準確)

通過show status命令,可查看數據庫的所有增刪改查操作發生次數

SHOW GLOBAL STATUS

WHERE

variable_name LIKE '%Com_insert%'

OR variable_name LIKE '%Com_update%'

OR variable_name LIKE '%Com_delete%'

OR variable_name LIKE '%Com_select%';

怎么判斷你的MySQL到底是讀多還是寫多

查詢數據庫的增刪改查次數

如上圖所示,解釋如下:

Com_delete 代表刪除次數

Com_delete_multi 代表批量刪除次數

Com_insert 代表插入次數

Com_insert_select 代表select into的次數

Com_select 代表select次數

Com_update 代表更新操作次數

Com_update_multi 代表批量更新次數

讀寫比例計算公式

讀寫比例=讀次數/寫次數

讀寫比例=

Com_select/(Com_select+Com_delete+Com_delete_multi+Com_insert+Com_insert_select+Com_update+Com_update_multi)*100%)

注意事項

如果使用SHOW STATUS或SHOW SESSION STATUS命令,代表只是查詢當前會話的狀態數據,如果要查看整個數據庫的狀況一定要記得加上GLOBAL參數,使用SHOW GLOBAL STATUS命令。

擴展知識

SHOW GLOBAL STATUS可以查看的數據非常多(windows MySQL 5.7版本下,有354條之多),涵蓋方方面面,可以自行探索一下,附圖一張。

怎么判斷你的MySQL到底是讀多還是寫多

部分show status命令數據展示

分享到:
標簽:MySQL
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定