MySQL中数据库优化的常见sql语句有哪些


这篇文章主要介绍“MySQL中数据库优化的常见sql语句有哪些”,在日常操作中,相信很多人在MySQL中数据库优化的常见sql语句有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL中数据库优化的常见sql语句有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 查看执行引擎以及默认引擎。SHOW PROCESSLIST查看当前数据库连接的使用情况,以及各种状态信息,非常有用。SHOW PROCESSLIST; 只列出前100条,如果想全列出请使用SHOW FULL PROCESSLIST;属性列以及含义:state列以及含义,mysql列出的状态:InnoDB 的行级锁定状态变量。InnoDB 的行级锁定状态变量不仅记录了锁定等待次数,还记录了锁定总时长,每次平均时长,以及最大时长,此外还有一个非累积状态量显示了当前正在等待锁定的等待数量。对各个状态量的说明如下:InnoDB_row_lock_current_waits:当前正在等待锁定的数量;InnoDB_row_lock_time:从系统启动到现在锁定总时间长度;InnoDB_row_lock_time_avg:每次等待所花平均时间;InnoDB_row_lock_time_max:从系统启动到现在等待最常的一次所花的时间;InnoDB_row_lock_waits:系统启动后到现在总共等待的次数;对于这5个状态变量,比较重要的主要是InnoDB_row_lock_time_avg(等待平均时长),InnoDB_row_lock_waits(等待总次数)以及InnoDB_row_lock_time(等待总时长)这三项。尤其是当等待次数很高,而且每次等待时长也不小的时候,我们就需要分析系统中为什么会有如此多的等待,然后根据分析结果着手指定优化计划。如果发现锁争用比较严重,如InnoDB_row_lock_waits和InnoDB_row_lock_time_avg的值比较高,还可以通过设置InnoDB Monitors 来进一步观察发生锁冲突的表、数据行等,并分析锁争用的原因。SHOW ENGINE INNODB STATUS命令会输出当前InnoDB监视器监视到的很多信息,它输出就是一个单独的字符串,没有行和列,内容分为很多小段,每一段对应innodb存储引擎不同部分的信息,其中有一些信息对于innodb开发者来说非常有用。有一节LATEST DETECTED DEADLOCK,就是记录的最后一次死锁信息, 如下案例:“(1) TRANSACTION”显示第一个事务的信息;“(1) WAITING FOR THIS LOCK TO BE GRANTED”显示第一个事务等待的锁信息“(2) TRANSACTION”显示第二个事务的信息;“(2) HOLDS THE L云主机域名免费试用OCK(S)” 显示的是第二个事务持有的锁信息;“(2) WAITING FOR THIS LOCK TO BE GRANTED” 显示第二个事务等待的锁信息最后一行表示处理结果,比如“WE ROLL BACK TRANSACTION (2),表示回滚了第二个事务。SHOW INDEXS查询一个表中的索引信息:SHOW INDEXES FROM table_name;建表的sql如下:存储过程插入五万条数据:使用show index from contacts;后结果如下:字段说明:重建表,包括索引结构。可以消除索引页分裂以及删除数据时留下的磁盘碎片。不是重建表,只是对表的索引信息做重新统计,没有修改数据,这个过程中加了MDL读锁。可以用来修正show index from tablename;中统计索引的Cardinality是数据异常的情况。到此,关于“MySQL中数据库优化的常见sql语句有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: MySQL之InnoDB中锁的情况分析

这篇文章主要讲解了“MySQL之InnoDB中锁的情况分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL之InnoDB中锁的情况分析”吧!相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/23 09:19
下一篇 04/23 09:19

相关推荐