iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何判断你的MySQL到底是读多还是写多
  • 159
分享到

如何判断你的MySQL到底是读多还是写多

2024-04-02 19:04:59 159人浏览 独家记忆
摘要

本篇内容主要讲解“如何判断你的Mysql到底是读多还是写多”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何判断你的mysql到底是读多还是写多”吧!笨方法(不

本篇内容主要讲解“如何判断你的Mysql到底是读多还是写多”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何判断你的mysql到底是读多还是写多”吧!

笨方法(不准确)

查看自己项目内的所有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到底是读多还是写多”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 如何判断你的MySQL到底是读多还是写多

本文链接: https://www.lsjlt.com/news/62006.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何判断你的MySQL到底是读多还是写多
    本篇内容主要讲解“如何判断你的MySQL到底是读多还是写多”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何判断你的MySQL到底是读多还是写多”吧!笨方法(不...
    99+
    2024-04-02
  • MySQL 到底是如何做到多版本并发的
    目录MySQL 多版本并发 一、多版本并发控制1、一致性读2、深入一致性读原理二、Undo Log 的组成MySQL 多版本并发 一、多版本并发控制 我们知道,读未提交会造成脏读、...
    99+
    2024-04-02
  • AndroidWebView如何判断是否滚动到底部
    目录场景:分析:实现:总结场景: 我们有时候需要弹一些必读公告,但是呢可能会要去你看完之后才可以关掉,所以就需要滚动到底部才显示关闭按钮,而公告什么的往往又是基于富文本的,那么在展示...
    99+
    2024-04-02
  • mysql中的int(5)到底有是多长
    目录int(5)到底有是多长先来看一个实际例子总结int(5)到底有是多长 在设计 mysql 表字段时,int(5) 表示是该字段长度为 5 吗? 如果你觉得是,那请你继续往下看,相信你会有新的收获的。 先来看一个...
    99+
    2023-04-12
    mysql中int(5) int(5)有多长 mysql中int(5)有多长
  • php如何判断数组里是否有多个值
    这篇文章主要介绍了php如何判断数组里是否有多个值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何判断数组里是否有多个值文章都会有所收获,下面我们一起来看看吧。判断方法:1、用count()函数获取数组...
    99+
    2023-06-30
  • PHP 如何判断字符串中包含的是中文还是数字
    PHP 是一种流行的开源服务器端脚本语言,广泛用于网页开发。在开发中,有时需要判断字符串中包含的是中文还是数字,下面将介绍如何在 PHP 中实现这一功能,并提供具体的代码示例。 要判断...
    99+
    2024-03-07
    php 字符串 判断
  • mysql判断点是否在指定多边形区域内的方法
    这篇文章主要介绍mysql判断点是否在指定多边形区域内的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.创建测试表CREATE TABLE `zone` ( `id` int(...
    99+
    2024-04-02
  • 你知道Java判断字符串是否为数字的多种方式吗
    目录前言异常处理正则表达式使用NumberFormat数字字符外部工具类1.NumberUtils.isParsable2.NumberUtils.isCreatable3.Stri...
    99+
    2024-04-02
  • 移动端html5如何判断是否滚动到底部并且下拉加载
    小编给大家分享一下移动端html5如何判断是否滚动到底部并且下拉加载,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如何判断滚动是否滚动到了底部首先要了解的知识 scrollHeight,c...
    99+
    2024-04-02
  • 教你Java中的Lock锁底层AQS到底是如何实现的
    目录前言加锁释放锁总结前言 相信大家对Java中的Lock锁应该不会陌生,比如ReentrantLock,锁主要是用来解决解决多线程运行访问共享资源时的线程安全问题。那你是不是很好奇...
    99+
    2024-04-02
  • 你搞清楚了吗?| GET请求方式的长度限制到底是多少?
    目录 📍 浏览器限制 📍 服务器限制 在大多数人的一贯认识中,一直认为get请求方式有2048B的长度限制,其实这种说法是有失偏颇的,甚至可以说是错误的。 这个问题一直以来似乎是被N多人误解,其实Htt...
    99+
    2023-08-31
    服务器 浏览器 URL长度限制 HTTP协议 get请求
  • 你知道MySQL是如何解决幻读的吗?
    前言 SQL标准中定义了4种隔离级别,分别是读未提交、读已提交、可重复读以及序列化。不同的隔离级别下,可以解决不同的并发问题,如下图所示。当然MySQL也基本遵循了这个标准,但是在实现上稍有不同。 本文重点探讨下MySQL是如何解决幻读问题...
    99+
    2023-09-12
    mysql 数据库
  • 如何利用js根据坐标判断构成单个多边形是否合法
    目录安装代码测试总结前言 需求:在高德地图中判断用户绘制的围栏是否合法。 核心解决点:倒序依次判断如果是相邻的二根线段,判断是否有交点,非相邻的线段不相交。 安装 npm inst...
    99+
    2024-04-02
  • 学大数据技术到底是该学MySQL还是该学Oracle?如何选择适合自己的数据库技术?
    学大数据技术到底是该学MySQL还是该学Oracle?如何选择适合自己的数据库技术?随着大数据时代的到来,数据库技术在处理大量数据和复杂查询方面起着至关重要的作用。MySQL和Oracle作为两个常见的关系型数据库系统,在大数据领域中有着广...
    99+
    2023-10-22
    MySQL Oracle 关键词:大数据
  • 《大牛到底是如何阅读JDK源码的?》一起来学习一下
    前言:如何阅读源码,是每个程序员需要面临的一项挑战,为什么需要阅读源码从实用性的角度来看,主要有三个目的:第一,解决手头的新问题或者新需求;第二,真正理解一部分理论的落地实现;第三,应对面试。...
    99+
    2023-06-02
  • 并发编程,你是如何处理多线程间的同步和互斥问题的?
    随着计算机技术的不断发展,多核处理器的出现使得多线程编程变得越来越普遍。然而,多线程编程带来的同步和互斥问题也随之而来。在本文中,我们将探讨如何在并发编程中处理多线程间的同步和互斥问题。 同步问题 在多线程编程中,同步问题是指多个线程在...
    99+
    2023-07-23
    bash leetcode 并发
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作