
MySQL
文章平均质量分 86
粉丝头子的故事
想吃,想喝,想玩,想乐
展开
-
SQL语句的执行流程
大体来讲,MySQL 可以分为 Server 层和存储引擎层两部分(当然,首先还得经过客户端)多个存储引擎共用一个server层 因此所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等建表时如果不指定存储引擎则默认使用的是InnoDB存储引擎(MySQL5.5.5版本以前默认使用的是MyISAM引擎 TODO:二者区别后续讲解)连接器一条SQL语句从客户端传过来首先会创建一个连接,用username和password认证身份连接完成后如果没有其他操作便处于空闲状态 默认8h自动断开原创 2021-05-02 10:08:03 · 298 阅读 · 0 评论 -
MySQL的MVCC及实现原理
【MySQL笔记】正确的理解MySQL的MVCC及实现原理这是原文链接,推荐大家去看原文MVCC多版本并发控制如果觉得对你有帮助,能否点个赞或关个注,以示鼓励笔者呢?!博客目录 | 先点这里 !首先声明,MySQL的测试环境是5.7 前提概要 什么是MVCC什么是当前读和快照读?当前读,快照读和MVCC的关系 MVCC实现原理 隐式字段undo日志Read View(读视图)整体流程 MVCC相关问题 RR是如何在RC级的基础上解决不可重复读的?RC,RR级别下的InnoD.转载 2021-04-08 08:36:37 · 151 阅读 · 0 评论 -
MySQL中的隔离级别和锁机制
参考:JavaGuide⾯试突击版mysql锁机制详解文章目录1.事务1.什么是事务2.事务的特性3.并发事务带来的问题2.事务的隔离级别3.MySQL默认隔离级别4.MySQL锁机制1.共享/排它锁(Shared and Exclusive Locks)2.意向锁(Intention Locks)3.记录锁(Record Locks)4.间隙锁(Gap Locks)5.临键锁(Next-key Locks)6.插入意向锁(Insert Intention Locks)7.自增锁(Auto-inc.原创 2021-03-07 16:34:42 · 484 阅读 · 1 评论 -
MySQL索引
参考:组合索引的使用效果的总结mysql索引原理MySQL 索引Mysql索引整理总结MySQL中Innodb的聚簇索引和非聚簇索引mysql-覆盖索引文章目录1.什么是索引2.Mysql中索引类型1.普通索引2.唯一索引3.组合索引4.主键索引5.全文索引3.聚簇索引和非聚簇索引聚簇索引聚簇索引的优点聚簇索引的缺点非聚簇索引4.覆盖索引1.什么是索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。2.Mysql中索引类型1.普通索引是.原创 2021-03-07 16:10:32 · 305 阅读 · 0 评论