![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
兜兜的码农爸爸
共同学习共同进步
展开
-
mysql innoDB 的MVCC工作原理
mysql为每行数据添加了两个隐藏的字段,一个为保存创建版本号,一个保存删除版本号,版本号根据时间是递增的。 那么我们看下mysql在REPEATABLE READ隔离级别下,MVCC是如何操作的; 我们模拟一张表: create table tbl( create_no int, delete_no int ); 假设事物的版本号 no = 20200525001; insert 操作:创建版本号 = 当前事物版本号; insert into tbl (icreate_no,del...原创 2020-05-25 13:40:10 · 177 阅读 · 0 评论 -
mysql 最终版解决分组topN方案
SELECT name, age, itemTime FROM ( SELECT csg.*, CASE WHEN @mid = csg.itemTime THEN @rownum :=@rownum + 1 ELSE @rownum := 1 END rownum, @mid := csg.itemTime MID F...原创 2019-05-16 13:48:00 · 867 阅读 · 0 评论