
MySQL
文章平均质量分 91
重剑DS
学的越多,越觉无知
展开
-
个人对于“索引下推”的理解
索引下推?MySQL的架构层次答:MySQL架构可以简单分为Server层和存储引擎这两层。Server层上接和客户端的交互,下接与存储引擎的数据交互,存储引擎则负责数据的存储和读取。举例:useridusernamezipcodebirthdateid),KEYzipcodebirthdate然后执行查询注意这里用了日期函数,索引会失效。原创 2024-11-24 14:53:38 · 953 阅读 · 0 评论 -
MySQL事务隔离级别、InnoDB使用MVCC+各种锁实现了RC和RR事务隔离级别、具体案例
对于 一致性非锁定读(Consistent Nonlocking Reads)open in new window的实现,通常做法是加一个版本号或者时间戳字段,在更新数据的同时版本号 + 1 或者更新时间戳。查询时,将当前可见的版本号与对应记录的版本号进行比对,如果记录的版本小于可见版本,则表示该记录可见。相反地,InnoDB 存储引擎会去读取行的一个快照数据,对于这种读取历史数据的方式,我们叫它快照读 (snapshot read)。在锁定读下,读取的是数据的最新版本,这种读也被称为。原创 2024-08-07 11:45:30 · 941 阅读 · 0 评论