首页
学习
活动
专区
工具
TVP
发布

码上遇见你

专栏成员
267
文章
52809
阅读量
25
订阅数
✅分析SQL执行计划,需要关注哪些重要信息
一个执行计划中,共有 12 个字段,每个字段都十分重要。简单介绍这 12 个字段:
@派大星
2024-06-12
670
binlog、redolog和undolog区别?
在 MySQL 数据库中,binlog、redo log 和 undo log 皆属于日志类型文件,然而,它们的功能与实现方式存在着微妙的差异。
@派大星
2024-06-11
730
MySQL中insertOrUpdate的功能如何实现的
insertOrUpdate 在我们日常使用中比较常见,那么它是如何实现的呢,不知道大家有没有考虑过呢?
@派大星
2024-06-08
940
简聊limit 0,100和limit 10000000,100一样吗
MySQL 的LIMIT m n工作原理是先读取前 m+n 条记录,再抛弃前 m 条,然后返回后面的 n 条数据。因此,当 m 值增大时,偏移量也增大,性能表现就会变差。
@派大星
2024-06-08
690
浅聊count(1)、count(*) 与 count(列名) 的区别
COUNT(1) 和 COUNT(*) 表示的是直接查询符合条件的数据库表的行数。而 COUNT(列名) 表示的是查询符合条件的列的值不为 NULL 的行数。
@派大星
2024-06-08
1260
聊聊order by 是怎么实现的?
首先排序功能由 ORDER BY 实现,具体排列顺序取决于优化器的选择。若优化器认为索引排序更有效率,则使用索引排序;反之,则使用 filesort(执行计划中额外信息提示:使用 filesort)。然而,索引排序的适用情况有限,且不确定性较高,通常还是会采用 filesort。
@派大星
2024-06-08
770
被追着问UUID和自增ID做主键哪个好,为什么?
其实 UUID 和自增主键 ID 是常用于数据库主键的两种方式,各自具有独特的优缺点。
@派大星
2024-05-29
3050
什么是最左前缀匹配?为什么要遵守?
在 MySQL 中,最左前缀匹配指的是在查询时利用索引的最左边部分进行匹配。当你执行查询时,如果查询条件涉及到组合索引的前几个列,MySQL 就能够利用该复合索引来进行匹配。
@派大星
2024-05-29
1950
什么是聚簇索引和非聚簇索引,如何理解回表、索引下推
聚簇索引(Clustered Index)和非聚簇索引(Non-clustered Index)是数据库中的两种索引类型,它们在组织和存储数据时有不同的方式。
@派大星
2024-05-29
2140
MySQL是如何保证唯一性索引的唯一性的?
MySQL通常使用B树(或其变体如B+树)作为唯一性索引的数据结构。这种结构允许高效的数据检索和插入操作。当插入新行或更新现有行的索引列时,MySQL首先在索引中检查是否已存在相同的键值。如果发现索引列的新值已存在于唯一性索引中,MySQL将阻止该插入或更新操作,并返回一个错误。
@派大星
2024-05-29
1250
InnoDB为什么使用B+树实现索引?
InnoDB 为什么使用 B+树实现索引?说到这个话题,就需要先聊一聊 InnoDB 的索引类型有哪些?
@派大星
2024-05-29
810
Innodb加索引,这个时候会锁表吗?
在 MySQL 5.6 之前,InnoDB 在索引构建期间会对表进行排它锁定,这意味着其他会话无法读取或修改表中的数据,从而导致长时间阻塞和性能问题。
@派大星
2024-05-20
1760
聊聊乐观锁与悲观锁
在MySQL中,悲观锁依赖数据库提供的锁机制来实现。在InnoDB引擎中,使用悲观锁需要先关闭MySQL数据库的自动提交属性,然后通过select ... for update来进行加锁。
@派大星
2024-05-20
1000
✅什么是排他锁、共享锁、意向锁
共享锁,又被称为读锁,是由读取操作所创建的一种锁。在此期间,其他用户可以同时读取数据,但在数据上未释放所有共享锁之前,任何事务均无法对其进行修改(即获取数据的排他锁)。
@派大星
2024-05-15
1720
MySQL的行级锁锁的到底是什么?
往期在文章《介绍Innodb的锁机制》中提到过关于记录锁,但是没有详细展开描述。本片文章简单聊一聊。
@派大星
2024-05-13
860
介绍下InnoDB的锁机制?
在InnoDB中,锁可以分为两种级别,一种是共享锁(S锁),另一种是排他锁(X锁)。
@派大星
2024-05-11
1060
当前读和快照读有什么区别?
在先前的文章中提及了当前读和快照读。那么,究竟何谓当前读与快照读?它们之间又有何不同?本文将对此进行简要探讨。
@派大星
2024-05-10
670
✅浅聊MVCC?
MVCC,即多版本并发控制(Multiversion Concurrency Control),类似于数据库锁,是一种优雅的并发控制方案。
@派大星
2024-05-02
1390
✅InnoDB如何解决脏读、不可重复读和幻读的?
在InnoDB中,采用MVCC解决了脏读和不可重复读的问题,而结合MVCC和间隙锁则解决了幻读。
@派大星
2024-04-29
1290
InnoDB如何解决脏读、不可重复读和幻读的?
在InnoDB中,采用MVCC解决了脏读和不可重复读的问题,而结合MVCC和间隙锁则解决了幻读。
@派大星
2024-04-26
820
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档