自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

數(shù)據(jù)庫 MySQL
經(jīng)常可以看到一些文章說,我們的數(shù)據(jù)庫基本是讀多寫少,所以要做讀寫分離架構(gòu)。我就很納悶,他們是怎么判斷出來數(shù)據(jù)庫的讀多寫少的呢?

 經(jīng)??梢钥吹揭恍┪恼抡f,我們的數(shù)據(jù)庫基本是讀多寫少,所以要做讀寫分離架構(gòu)。

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

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

[[347020]]

笨方法(不準確)

查看自己項目內(nèi)的所有sql語句,去做個統(tǒng)計,到底是select語句多,還是insert、update、delete語句多。

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

正確方法(絕對準確)

通過show status命令,可查看數(shù)據(jù)庫的所有增刪改查操作發(fā)生次數(shù)

  1. SHOW GLOBAL STATUS 
  2.  
  3. WHERE 
  4.  
  5. variable_name LIKE '%Com_insert%' 
  6.  
  7. OR variable_name LIKE '%Com_update%' 
  8.  
  9. OR variable_name LIKE '%Com_delete%' 
  10.  
  11. OR variable_name LIKE '%Com_select%'

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

查詢數(shù)據(jù)庫的增刪改查次數(shù)

如上圖所示,解釋如下:

  1. Com_delete 代表刪除次數(shù) 
  2.  
  3. Com_delete_multi 代表批量刪除次數(shù) 
  4.  
  5. Com_insert 代表插入次數(shù) 
  6.  
  7. Com_insert_select 代表select into的次數(shù) 
  8.  
  9. Com_select 代表select次數(shù) 
  10.  
  11. Com_update 代表更新操作次數(shù) 
  12.  
  13. Com_update_multi 代表批量更新次數(shù) 

讀寫比例計算公式

讀寫比例=讀次數(shù)/寫次數(shù)

讀寫比例=

  1. 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命令,代表只是查詢當前會話的狀態(tài)數(shù)據(jù),如果要查看整個數(shù)據(jù)庫的狀況一定要記得加上GLOBAL參數(shù),使用SHOW GLOBAL STATUS命令。

擴展知識

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

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

部分show status命令數(shù)據(jù)展示

 

 

 

責任編輯:張燕妮 來源: 今日頭條
相關(guān)推薦

2019-05-28 13:50:27

MySQL幻讀數(shù)據(jù)庫

2021-08-02 09:01:05

MySQL 多版本并發(fā)數(shù)據(jù)庫

2020-09-02 08:00:51

Java引用傳遞值傳遞

2024-03-15 08:06:58

MySQLJOIN命令

2015-04-21 09:20:40

SwfitObject—C

2024-12-09 09:55:25

2018-10-09 15:26:19

JavaPython語言

2024-03-28 13:13:00

Htmx前端開發(fā)框架

2011-09-05 10:30:51

重構(gòu)代碼庫業(yè)務(wù)模型

2017-08-09 08:43:02

公有云趨勢聲勢

2018-09-26 14:17:00

編程語言JavaPython

2015-09-16 10:37:48

創(chuàng)業(yè)者業(yè)余創(chuàng)業(yè)者

2014-11-17 10:03:23

OpenStack

2017-03-16 14:48:21

CEOCTO創(chuàng)業(yè)

2020-12-28 08:18:55

安全代碼線程

2024-05-11 09:41:45

線程安全代碼

2014-06-05 14:46:05

設(shè)計設(shè)計師

2021-12-09 20:16:26

無線核心網(wǎng)傳輸

2020-08-31 19:19:27

TCPUDP視屏面試

2022-08-18 23:13:25

零信任安全勒索軟件
點贊
收藏

51CTO技術(shù)棧公眾號