车斌的技术博客

微习惯,每天看1分钟


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

MySQL的LIMIT这么差劲的吗

发表于 2022-06-13 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 10k | 阅读时长 ≈ 9 分钟

思考并回答以下问题:

阅读全文 »

MySQL的COUNT语句是怎么执行的

发表于 2022-06-13 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 16k | 阅读时长 ≈ 15 分钟

思考并回答以下问题:

  • COUNT函数的参数可以是任意表达式,该函数用于统计在符合搜索条件的记录中,指定的表达式不为NULL的行数有多少。怎么理解?
  • 每一条聚簇索引记录都可以在二级索引中找到唯一的一条二级索引记录与其相对应。怎么理解?
阅读全文 »

MySQL使用索引执行IN子句

发表于 2022-06-12 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 12k | 阅读时长 ≈ 11 分钟

思考并回答以下问题:

阅读全文 »

设计MySQL的大叔为何偏爱ref

发表于 2022-06-11 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 13k | 阅读时长 ≈ 12 分钟

思考并回答以下问题:

  • 使用某个索引执行查询时,需要扫描的记录越少,就越可能使用这个索引来执行查询。怎么理解?
  • B+树叶子节点中的记录是按照索引列的值从小到大排序的。怎么理解?
  • 对于所有key1列值等于'a'的二级索引记录,由于它们是按照id列的值排序的,所以我们很大可能通过顺序I/O的方式找到下一个数据页,回表操作带来的性能开销较小。怎么理解?
  • 由于需要扫描的二级索引记录对应的id值是无序的,所以执行回表操作时,需要访问的聚簇索引记录所在的数据页很大可能就是无序的,这样会造成很多随机I/O。怎么理解?
阅读全文 »

听说有一个最左原则?这回终于讲清楚了

发表于 2022-06-11 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 23k | 阅读时长 ≈ 21 分钟

思考并回答以下问题:

  • 聚簇索引记录是按照主键值由小到大的顺序排序的。为什么?
阅读全文 »

MySQL查询成本和扫描区间(MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!)

发表于 2022-06-10 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 20k | 阅读时长 ≈ 18 分钟

思考并回答以下问题:

  • 我们每多建立一个索引,就相当于多建立一棵B+树。怎么理解?
阅读全文 »

MySQL的server层和存储引擎层是如何交互的

发表于 2022-06-09 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 10k | 阅读时长 ≈ 9 分钟

思考并回答以下问题:

  • SQL和YAML都是声明式的语法。怎么理解?
  • Extra列有一个Using index condition的提示,这表明会将有关idx_name二级索引的查询条件放在存储引擎层判断一下,这个特性就是所谓的索引条件下推(Index Condition Pushdown,简称ICP)。怎么理解?
  • 得到一条二级索引记录后立即去回表,而不是把所有的二级索引记录都拿到后统一去回表。怎么理解?
阅读全文 »

undo日志(下)

发表于 2022-06-08 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 19k | 阅读时长 ≈ 18 分钟

思考并回答以下问题:

  • 总结一下,这章作者最主要想表达什么观点?
阅读全文 »

undo日志(上)

发表于 2022-06-08 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 21k | 阅读时长 ≈ 19 分钟

思考并回答以下问题:

  • 事务的原子性是通过undo log来实现的。怎么理解?查询操作有undo log吗?
  • 通过START TRANSACTION READ ONLY语句开启一个只读事务。通过START TRANSACTION READ WRITE语句开启一个读写事务,使用BEGIN、START TRANSACTION语句开启的事务默认也算是读写事务。怎么理解?
  • 只有在事务对表中的记录做改动时才会为这个事务分配一个唯一的事务id。怎么理解?
阅读全文 »

redo日志(下)

发表于 2022-06-08 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 15k | 阅读时长 ≈ 14 分钟

思考并回答以下问题:

  • 总结一下,这章作者最主要想表达什么观点?
阅读全文 »
上一页1…373839…57下一页
CheBin

CheBin

参与开源就是出路
561 日志
19 分类
39 标签
近期文章
  • 棋牌游戏-1
  • 第11章 并发模式:拿来即用的经验总结
  • go并发之美:多个channel合并/多个数据流合并
  • 第12章 分布式链路追踪
  • 第11章 统一认证与授权
© 2018 – 2024 CheBin | 站点总字数: 4m | 站点阅读时长 ≈ 60:19
由 Hexo 强力驱动
|
主题 – NexT.Pisces
0%