mysql索引
文章平均质量分 89
Windy day
这个作者很懒,什么都没留下…
展开
-
MYSQL事务隔离级别及MVCC机制
MYSQL事务隔离级别及MVCC机制事务及其ACID属性并发事务带来的问题事务隔离级别锁分类MYSAM和InnoDB的最大区别MVCC多并发版本控制机制undo日志版本链和read view机制事务及其ACID属性事务是由一组sql组成的逻辑处理单元,事务具有以下4个属性,一般简称为ACID:原子性(Atomicity):事务是一个整体的原子操作单元,要么全部修改,要么全部不修改;一致性(Consistent):要求事务的单元操作要么全部执行成功,要么全部执行失败;隔离性(Isolation):原创 2021-04-08 10:56:44 · 480 阅读 · 3 评论 -
Mysql Explain工具介绍
Mysql Explain工具介绍1.Explain的使用Explain select * from tb_test;查询结果如下图:2.Explain分析select_type:这个字段意思是查询类型,它有很多个值,这里就只介绍几种常见的值:(1)simple: 简单查询不包含子查询或union;(2)primary: 复杂查询最层的select;(3)subquery: 在from之前的子查询;(4)derived: 在from之后的子查询(相当于是创建了一个临时表);例子:E原创 2020-07-30 12:11:13 · 1672 阅读 · 1 评论 -
mysql聚集索引,非聚集索引,联合索引
mysql聚集索引,非聚集索引,联合索引mysql索引是一个排好序的数据结构,mysql底层选用的是B+树结构,会自动将索引从左往右从小到大依次排好序,如下图:看叶子节点,可以发现是从左到右从小到大排好序的结构。(注:如果使用的是字符串,它会根据ASCII码值比较大小)mysql索引类别主要是更每张表选择的引擎有关,主要常用InnoDB、MyISAM引擎。聚集索引聚集索引就是使用的InnoDB引擎,在B+树叶子节点里面存储索引时会将这一整条数据的内容都会存在这里,这就是聚集索引;非聚集索引非原创 2020-07-18 13:49:33 · 1012 阅读 · 0 评论