
Mysql
文章平均质量分 90
Mysql相关知识
励志成为大牛的小牛
这个作者很懒,什么都没留下…
展开
-
distinct和group by的功能、使用和底层原理
紧凑索引扫描(Tight Index Scan)是指 MySQL 在使用索引进行查询时,如果索引中的数据连续,MySQL 将会按照顺序读取索引数据块,直到找到符合条件的记录。松散索引扫描(Loose Index Scan)是指 MySQL 在使用索引进行查询时,如果索引中的数据不连续,MySQL 将会扫描整个索引树,直到找到符合条件的记录。但是,如果使用的是 MyISAM 存储引擎,或者查询条件中包含了不等于或不包含操作符,MySQL 将会使用松散索引扫描,这时候就需要注意查询的效率。原创 2024-01-24 10:08:03 · 3576 阅读 · 0 评论 -
浅谈缓存最终一致性的解决方案
在解决缓存一致性的过程中,有多种途径可以保证缓存的最终一致性,应该根据场景来设计合适的方案,读多写少的场景下,可以选择采用“ Cache-Aside 结合消费数据库日志做补偿”的方案,写多的场景下,可以选择采用“ Write-Through 结合分布式锁”的方案 ,写多的极端场景下,可以选择采用“ Write-Behind ” 的方案。原创 2024-01-14 16:18:04 · 1780 阅读 · 0 评论 -
MVCC与BufferPool缓存机制
MVCC机制的实现就是通过read-view机制与undo版本链比对机制,使得不同的事务会根据数据版本链对比规则读取同一条数据在版本链上的不同版本数据。原创 2023-10-16 10:10:16 · 435 阅读 · 0 评论 -
MySQL - 一条 SQL 的执行过程详解
到此,关于Buffer Pool、Redo Log Buffer 和undo log、redo log、bin log 概念以及关系就基本差不多了。我们再回顾下Buffer Pool 是 MySQL 的一个非常重要的组件,因为针对数据库的增删改操作都是在 Buffer Pool 中完成的Undo log 记录的是数据操作前的样子redo log 记录的是数据被操作后的样子(redo log 是 Innodb 存储引擎特有)原创 2023-07-18 15:28:44 · 217 阅读 · 0 评论 -
MySQL - 索引(B+树)
MySQL - 索引(B+树)原创 2023-07-17 15:40:31 · 294 阅读 · 0 评论 -
MySQL数据类型
MySQL数据类型原创 2023-07-14 16:55:27 · 94 阅读 · 0 评论 -
SQL函数
小白也能看懂的SQL函数原创 2023-06-12 13:25:58 · 489 阅读 · 4 评论