• 首页
  • 行业
  • 财经
  • 综合
  • 热点
  • 科技
  • 商业
  • 要闻
  • 观点
  • 经济
  • 社会
  • 法治
  • 文旅
  • 体育
  • 健康
  • 生活
  • 国际
  • 国内
  • 教育
logo
  • 房产 >
  • 正文

[MySQL 如何分析性能]-天天快看点

2023-05-18 15:16:21 来源:博客园


(相关资料图)

[MySql 如何分析性能]

Sql性能分析

sql语句:     "show global status like "Com_______";"结果:    +---------------+-------+    | Variable_name | Value |    +---------------+-------+    | Com_binlog    | 0     |    | Com_commit    | 7     |    | Com_delete    | 2     |    | Com_insert    | 10    |    | Com_repair    | 0     |    | Com_revoke    | 0     |    | Com_select    | 1400  |    | Com_signal    | 0     |    | Com_update    | 2     |    | Com_xa_end    | 0     |    +---------------+-------+即: 当前数据库查询了1400次数,插入了1条数据,删除了2条,更新了条;针对数据库优化 我们只需要关注查询次数即可,因为我们操作最多的也就是查询;    
  • 慢查询日志

    慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志。

    MySQL的慢查询日志默认没有开启,需要在MySQL的配置文件(/etc/my,cnf)中配置如下信息:

    SQL语句: show variables like "slow_query_log";结果:+----------------+-------+    | Variable_name  | Value |    +----------------+-------+    | slow_query_log | OFF   |    +----------------+-------+    1 row in set (0.00 sec)    # 我们可以看到日志默认为 关闭状态! 如需开启 修改配置文件(/etc/my,cnf)
    修改配置文件
    #开启MySQL慢日志查询开关show_query_log=1#设置慢日志的时间为2秒,SQL语句执行超过2s即为慢查询,然后就会记录慢查询日志long_query_time=2"“”配置文件中加入如上参数即可!"“”注意!!!# 修改完配置文件需要重启MySQL服务!
  • profile详情

    • show profiles 能够在做SQL优化时帮助我们了解时间都耗费到哪个地方。通过have_profiling参数,能够看到当前MySQL是否支持profile操作:
    执行SQL语句查看是否支持profiling    select @@have_profiling;    # 结果:        +------------------+        | @@have_profiling |        +------------------+        | YES              |        +------------------+    # 可以看到我们当前数据库是支持profile操作的
    • 默认profiling是关闭的,可以通过set语句在session/global级别开启profiling:(session/global 代表 当前会话/全局)
    # 1。查看是否开启profiling    select @@profiling;    结果:        +-------------+        | @@profiling |        +-------------+        |           0 |        +-------------+# 2.开启profiling    set profiling=1;
    执行一系列的业务SQL的操作,然后我们可以通过如下指令查看SQL的执行耗时
    # 查看每一条SQL的耗时基本情况show profiles;# 查看指定query_id的SQL语句各个阶段的耗时情况show profile for query query_id;# 查看指定query_id的SQL语句CPU的使用情况show profile cpu for query query_id;注意:query_id 为日志中记录的id号 可通过第一条指令看到!
  • explain执行计划

    explain 或者 desc命令获取MySQL如何执行select语句的信息,包括在select语句执行过程中表如何连接和连接的顺序。

    语法:

    # 直接在select语句之前加上关键字explain/descexplain select 字段列表 from 表名 where 条件;# 例如:explain select name from t1 where id=1;# 结果:+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------------+| id | select_type | table | partitions | type | possible_keys | key  | key_len | ref  | rows | filtered | Extra       |+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------------+|  1 | SIMPLE      | t1    | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    3 |    33.33 | Using where |+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------------+# explain 执行计划中各字段的含义1、idselect查询的序列号,表示查询中执行select的子句或者是操作表的顺序(id相同,执行顺序从上到下;id不同。值越大越先执行!)。2、select_type表示select的类型,常见的取值有:simple(简单表,即不使用表连接或者子查询)、primary (主查询,即外层的查询)、union (union中的第二个或者后面的查询语句)、subquery (select/where之后包含子查询)等3、type表示连接类型,性能由好到差的连接类型为NULL、system、const、eq_ref、ref、range、index、all。4、possible_key显示可能应用在这张表上的索引、一个或者多个。5、key实际使用的索引,如果为NULL、则没有使用索引。6、key_len表示索引中使用的字节数,该值为索引字段最大可能长度,并非实际使用长度、在不损失精确性的前提下、长度越短越好。8、rowsmysql认为必须要执行查询的行数,在innodb引擎的表中,是一个估计值,可能是并不总是准确的。9、filtered表示返回结果的行数占需要读取行数的百分比,filtered的值越大越好。10、extra代表前边字段中的值没有展示出来的信息会在这个地方展示!# 重点关注:type、possible_key、key、key_len# 参考字段:rows、extra    
责任编辑:{ij7}

    为您推荐

  • [MySQL 如何分析性能]-天天快看点

    [MySql如何分析性能]Sql性能分析sql语句:"showglobalstatuslike"Com_______";"结果:+++|Variable_name|Valu
  • 环球微动态丨Python从零到壹丨图像增强的顶帽运算和底帽运算

    摘要:这篇文章详细介绍了顶帽运算和底帽运算,它们将为后续的图像分割和图像识别提供有效支撑。本文分享自
  • 知识拷问:工作站和服务器哪个更适合做CST电磁仿真?

    服务器是指在网络环境下运行相应的应用软件,为网上用户提供共享信息资源和各种服务的一种高性能计算机,它
  • 今日播报!许昌召开全市普惠养老再贷款工作座谈培训会

    图片来源:Unsplash芥末堆文近日,许昌市民政局召开全市普惠养老再贷款工作座谈培训会,旨在分析研判当前养
  • 这样的暑假规划,让你的美本申请变得与众不同!

    暑假马上就要来了,孩子们高兴了,家长却担忧了,这是为什么呢?因为关于假期有一个非常有意思的现象叫做 "
  • 中国星辰|“+北斗”应用规模化发展 全面赋能国家基础设施 今日要闻

    点击图片观看视频5月18日,中国卫星导航定位协会发布《2023中国卫星导航与位置服务产业发展白皮书》。白皮
  • 北斗路上那些事——贵阳卫星观测站落区工作团队大力发扬新时代北斗精神侧记

    天枢贪狼、天璇巨门、天玑禄存、天权文曲、玉衡廉贞、开阳武曲、摇光破军,这是古人对北斗的解读。如今北斗
  • 匈牙利布达佩斯城市大学校长巴赫曼·巴林特一行来西安翻译学院访问交流-环球关注

    5月15日下午,匈牙利布达佩斯城市大学校长巴赫曼·巴林特一行来西安翻译学院访问交流,西安翻译学院执行董
  • 西安海棠职业学院召开月度安全管理工作专题会议

    2023年5月16日上午,西安海棠职业学院在行政楼一楼会议室召开月度安全管理工作专题会议。院长冯居秦出席会
  • 全球速读:时政Vlog丨机场接机直播前我们都在准备些啥?

    点击图片观看视频5月18日至19日,中国-中亚峰会将在陕西省西安市举行。5月17日,哈萨克斯坦总统托卡耶夫,
  • 2023年体育单招及高校高水平运动队招生报名人数达到了57597人-即时焦点

    5月15日,国家体育总局公示了2023年普通高等院校运动训练、武术与民族传统体育专业(下称“体育单招”)及
  • 世界看热讯:陕西:2023年上半年全国大学英语四六级口语考试考前提示

    2023年上半年全国大学英语四六级口语考试将于本周末(5月20日—21日)举行。为保障考生顺利考试,省教育考
  • 昆曲是如何形成的?昆曲的历史地位是什么?

    昆曲是如何形成的?600多年前,有一种糅合了舞蹈、武术、以鼓、板、曲笛、三弦等伴奏乐器为辅的优美戏曲诞生了,它婉转细腻,仿佛用软糯的香
  • 全球热点!微软CEO:没有操控OpenAI,AI是给人脑配了“蒸汽机”

    纳德拉在采访中说,人工智能的发展速度很快,但在这一过程中,人类依然是不可或缺的。尽管有很多人对先进人
  • 百戏之祖是哪个戏种?昆曲为何被称为“百戏之祖”?

    百戏之祖是哪个戏种?百戏之祖指的是昆曲,是汉族传统戏曲中最古老的剧种之一。昆曲原名昆山腔或简称昆腔,是中国古老的戏曲声腔、剧种,现又被
  • 中国有色金属工业协会硅业分会:本周硅片价格延续跌势 多数企业计划减产

    中国有色金属工业协会硅业分会5月18日发布单晶硅片周评。本周硅片价格延续跌势。N型单晶硅片(182mm 130μm
  • 太仓加码基金招商 各类基金今年已投当地项目27个 天天快看点

    在“基金招商”成为各地产业转型发展的“风口”之际,太仓这一苏州下辖的县级市,同样在加码基金招商、资本
  • 世界讯息:【新华500】新华500指数(989001)18日下跌0.14%

    新华500指数(989001)18日收盘跌0 14%,报4354 71点。走势上看,新华500指数(989001)18日早间小幅高开,
  • 国开行副董事长、行长谭炯任职资格获核准

    国开行副董事长、行长谭炯任职资格获核准
  • 塔塔尔族的房屋是用什么材质建成的?塔塔尔族有什么特色美食?

    塔塔尔族的房屋是用什么材质建成的?塔塔尔族的房屋多用土坯、石块、砖块、木材建造而成,屋顶为人字形,上盖铁皮,刷成绿色或蓝色。塔塔尔
  • 23恒安国际SCP004今日发布发行公告

    23恒安国际SCP004发布发行公告
  • 安永:提升息差关键是要优化资产负债结构-环球最资讯

    步入5月,存款利率的调整范围覆盖到了通知存款和协定存款产品。对于近期多家银行下调普通存款或者通知存款
  • 23盐城交投CP002今日发布发行公告

    23盐城交投CP002发布发行公告
  • 【时快讯】23鲁宏桥CP003今日发布发行公告

    23鲁宏桥CP003发布发行公告
  • 世界看热讯:23龙盛SCP005(科创票据)今日发布发行公告

    23龙盛SCP005(科创票据)发布发行公告
  • 环球最资讯丨科大讯飞刘庆峰:讯飞星火大模型10月实现中文超越ChatGPT

    证券时报e公司讯,5月18日,在2023天津世界智能大会上,科大讯飞(002230)董事长刘庆峰表示,旗下讯飞星火大
  • 塔塔尔族人长相有什么特征?塔塔尔族人的婚礼是在男方还是女方家里举行?

    塔塔尔族人长相有什么特征?塔塔尔族的人长相比较特殊,因为是欧洲人的后裔,所以五官很立体,皮肤白皙,在我国的少数民族中是最有异域风情的一
  • 拜登再次与国会两党领导人讨论债务上限

    如不能正常浏览请选用IE浏览器  天津北方网讯:拜登再次与国会两党领导人讨论债务上限……
  • 当前简讯:俄乌就“爱国者”系统是否被摧毁各执一词

    如不能正常浏览请选用IE浏览器  天津北方网讯:俄乌就“爱国者”系统是否被摧毁各执一词……
  • 新动态:河南商丘:沉浸式数字体验 让文物精彩“绽放”

    如不能正常浏览请选用IE浏览器  天津北方网讯:河南商丘:沉浸式数字体验让文物精彩“绽放”……

相关推荐

  • [MySQL 如何分析性能]-天天快看点
  • 环球微动态丨Python从零到壹丨图像
  • 知识拷问:工作站和服务器哪个更适
  • 今日播报!许昌召开全市普惠养老再贷
  • 这样的暑假规划,让你的美本申请变
  • 中国星辰|“+北斗”应用规模化发展
  • 北斗路上那些事——贵阳卫星观测站
  • 匈牙利布达佩斯城市大学校长巴赫曼
  • 西安海棠职业学院召开月度安全管理
  • 全球速读:时政Vlog丨机场接机直播

阅读排行

  • 焦点精选!海军:解缆起航 湛江舰赴马来西亚参展
  • 全球资讯:正在直播:【2023第七届世界智能大会】城市能源革命高峰论坛
  • 塔塔尔族是白种人吗?塔塔尔族是混血吗?
  • 哪些省份居民婚姻登记可以跨省通办?跨省通办婚姻登记需要哪些证件?
  • 广州资产举办2023大湾区特殊机遇投资产业合作交流会 助力产业升级
  • 国家药监局4月共批准注册180个医疗器械产品
  • 安阳市“珠三角联络处招才引智工作站”正式挂牌运行 天天热门
  • 塔塔尔族的音乐有什么风格?塔塔尔族乐器有哪些?
  • 职级职务对应是什么意思_职级职务职位对照表有哪些
  • 2023黑龙江齐齐哈尔市高三三模语文试题|快讯

291 32 36@qq.com

Copyright © 1998-2015 by 中国北京网版权 所有 京ICP备12018864号-3

营业执照公示信息