MySQL
文章平均质量分 64
AIL1
这个作者很懒,什么都没留下…
展开
-
MySQL语句执行流程
MySQL可以分为Service层和存储引擎层Service层:连接器、查询缓存、分析器、优化器、执行器存储引擎层:负责数据的存储和提取。原创 2024-09-21 23:24:12 · 440 阅读 · 0 评论 -
MySQL中的锁
根据锁的粒度可以分为全局锁、表级锁、行级锁根据锁的性质可以分为共享读锁、独占写锁根据锁的思想可以划分为乐观锁、悲观锁。原创 2024-09-21 15:49:42 · 222 阅读 · 0 评论 -
MySQL索引
索引就是MySQL高效获取数据的数据结构。通俗点来讲,索引就好比是书的目录,可以提高数据库的查询速度。索引下推减少了不必要的行访问和回表操作。在MySQL5.6之前,会直接进行全表扫描。在MySQL5.6之后,会先对age进行过滤,在进行扫描。原创 2024-09-19 19:15:51 · 925 阅读 · 0 评论 -
什么是MVCC?
版本链存储的除了我们实际的数据,其实还存储了trx_id(事务ID)和指向上一个版本的指针。undo log就是用来存储历史数据的。字段含义m_ids当前活跃的事务ID集合min_trx_id最小活跃事务IDmax_trx_id预分配事务ID,当前最大事务ID + 1(因为事务ID是自增的)ReadView创建者的事务IDread view就规定了版本链数据的访问规则。条件是否可以访问可以访问可以访问不能访问。原创 2024-09-18 16:44:38 · 323 阅读 · 0 评论