当前位置:主页 > 查看内容

怎么判断你的MySQL到底是读多还是写多

发布时间:2021-04-28 00:00| 位朋友查看

简介:经常可以看到一些文章说,我们的数据库基本是读多写少,所以要做读写分离架构。 我就很纳闷,他们是怎么判断出来数据库的读多写少的呢? 其实更多的时候是人云亦云,拍脑门罢了~ 下面就告诉大家正确的姿势 笨方法(不准确) 查看自己项目内的所有sql语句,去……

经常可以看到一些文章说,我们的数据库基本是读多写少,所以要做读写分离架构

我就很纳闷,他们是怎么判断出来数据库的读多写少的呢?

其实更多的时候是人云亦云,拍脑门罢了~ 下面就告诉大家正确的姿势

笨方法(不准确)

查看自己项目内的所有sql语句,去做个统计,到底是select语句多,还是insert、update、delete语句多。

但是这依然不准确,因为就算select语句写的多,但是不代表执行的多,可能我们的项目存在大量的批量更新操作。

正确方法(绝对准确)

通过show status命令,可查看数据库的所有增删改查操作发生次数

  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到底是读多还是写多

查询数据库的增删改查次数


本文转载自网络,原文链接:https://www.toutiao.com/a6884931507132039692/
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐