mysql高级
文章平均质量分 72
mysql调优,尚硅谷mysql教程笔记
m0_59219785
这个作者很懒,什么都没留下…
展开
-
MySQL中的MVCC
在MVCC中多个事务对同一条记录的更新都会产生一个历史快照,这些快照在undio日志中通过roll_pointer形成一个Undo Log日志链,我们在读取数据的时候具体读到那个历史快照就由ReadView决定了在我们进行读操作的时候就会启用MVCC机制然后产生ReadView(只在Read committed,Repeatable read隔离级别下)原创 2023-05-15 17:55:49 · 102 阅读 · 0 评论 -
MySQL中explain的使用
当我们在查询过程中遇到慢sql的时候会使用explain进行查找原因。原创 2023-05-13 10:59:31 · 51 阅读 · 0 评论 -
MySQL索引
按功能分:普通索引,唯一索引,主键索引,全文索引按物理实现分:聚簇索引,非聚簇索引按字段个数分:单列索引,联合索引。原创 2023-05-12 16:45:36 · 36 阅读 · 0 评论 -
Mysql索引的数据结构
索引是存储引擎用于快速查找数据记录的一种数据结构(索引依赖与存储引擎),当我们通过mysql进行查找操作时,首先会去查找索引如果存在则通过索引查找相关数据,如果不存在则会全表扫描进行查找。原创 2023-05-09 19:51:29 · 111 阅读 · 0 评论 -
子查询优化与排序优化和索引条件下推
在使用子查询的时候mysql会为内层查询语句建立一个临时表然后外查询从临时表中查询记录查询完毕后撤销临时表,并且临时表没有索引,因此子查询严重影响sql性能,我们一般通过连接查询来优化子查询。原创 2023-05-13 15:05:42 · 96 阅读 · 0 评论 -
MySQL锁
对数据操作类型划分:读锁 /共享锁/S锁,写锁 /排他锁/X锁 (在InnoDB引擎中读锁和写锁可以加在表上和行上)锁粒度划分:行级锁(记录锁,间隙锁,临键锁,插入意向锁)表级锁(S锁,X锁,意向锁,自增锁,元数据锁)页级锁对待锁的态度:乐观锁,悲观锁。原创 2023-05-14 17:01:30 · 93 阅读 · 0 评论