Technology MySQL索引优化分析,SQL优化,慢查询分析 索引的分析 使用explain查看sql的执行计划 在MySQL中可以在sql前面加上explain语句,来显示该条SQL的执行计划,输出内容如下: explain详解 2021-12-01 Views(1,782) Comments(0) ReadMore
Technology MySQL之4--Innodb锁分析 现在MySQL的默认存储引擎是InnoDB,其提供了一个很强大的功能就是行级锁。可以通过show status like 'innodb_row_lock%';来查看当前系统的行锁争用情况。如果Innodb_row_lock_waits和Innodb_row_lock_time_avg两个值比较高,则说明锁争用比较严重。 2021-12-01 Views(1,765) Comments(0) ReadMore
Technology MySQL之3--MySQL索引优化、SQL优化、慢查询分析 本文基于Mysql5.6主要介绍了MySQL的索引分析工具–explain和profiling。并利用MySQL的索引分析工具,对MySQL的索引进行分析,通过观察MySQL索引分析的过程,可以看到常见的索引优化点,以及在使用索引的时候的常见问题。本文的最后部分介绍了MySQL的无效索引(什么时候你为这个字段添加了索引,但是却无法使用 2021-12-01 Views(1,789) Comments(0) ReadMore
Technology MySQL之2--存储引擎选择与比较 MySQL和大多数数据库不同,MySQL中有一个存储引擎的概念,针对不同的存储需求用户可以选择不同的存储引擎。插件式的存储引擎是MySQL数据库的一个重要特征。用户可以基于此选择如何存储和索引数据 2021-12-01 Views(1,572) Comments(0) ReadMore
Technology MySQL之1--MySQL事物隔离级别 事物的ACID 事物是有一组SQL语句组成的逻辑处理单元,事物具有ACID四个属性。 原子性:事物是一个原子操作单位,其对数据的修改要么全部执行,要么全部不执行。 一致性:在事物开始和完成时数据都必须保持一致的状态。可以这样理解。MySQL中的B+树索引缓存,和数据的存储,在事物开始前和结束后都是对应一致的。 隔离性:一个事物处理过程中的中间状态对另外一个事物是不可见的。 持久性:事物完成之后。 2021-12-01 Views(1,940) Comments(0) ReadMore