数据库
文章平均质量分 94
骇客567
这个作者很懒,什么都没留下…
展开
-
MySQL行锁范围分析(行锁、间隙锁、临键锁)
称为写锁,若事务T对对象A加上X锁,则只允许T读取和修改A,其他任何事物都不能再对A 加任何锁,直到T释放A上的锁。SELECT…FOR UPDATE 对读取的行记录加一个X锁,其他事务不能对已锁定的行加上任何锁。原创 2023-12-10 16:36:33 · 1120 阅读 · 0 评论 -
深入分析MySQL索引与磁盘读取原理
索引是对数据库表中一列或者多列数据检索时,为了加速查询而创建的一种结构。可以在建表的时候创建,也可以在后期添加。USER表中有100万条数据,现在要执行一个查询"SELECT * FROM USER where ID=999999",如果没有索引,查询的时候MySQL会从第一行开始遍历,直到ID等于999999的这一行被找到为止。如果在ID列上创建索引,MySQL不需要任何扫描,直接在索引里面找999999,就可以得知这一行的位置。原创 2023-11-09 19:11:01 · 563 阅读 · 0 评论