![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
zcjluse
这个作者很懒,什么都没留下…
展开
-
group by 基于临时表和基于B+树的数据结构形式
前提:在MYSQL 8 以及之后,group by 不会再进行order by 了,所以如果我们不需要排序,那么无须再进行order by null 。 group by 详解: 如果有索引,那么就会走索引,如果没有索引那么会走全表扫描,此时会有个临时表。 走临时表的情况: 取出每一条数据,然后对age做一个唯一索引,每次取出的数据都与updateTime进行对比,如果比它大,那么就会替换到旧值。 走索引的情况: ...原创 2021-11-27 15:31:56 · 337 阅读 · 0 评论 -
mysql存储引擎innodb隔离级别RR(REPEATABLE READ )锁定读行锁的范围罗列
1.首先创建一个user表 CREATE TABLE `user` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `name` varchar(30) DEFAULT NULL COMMENT '姓名', `age` int DEFAULT NULL COMMENT '年龄', `email` varchar(50) DEFAULT NULL COMMENT '邮箱', `create_time` datetime DEF原创 2020-11-22 08:53:29 · 1000 阅读 · 0 评论 -
事务中的脏写、脏读、不可重复读、幻读
事务中的脏写、脏读、不可重复读、幻读 首先来说一下事务中会发生的问题:脏写、脏读、不可重复读、幻读 假设id=5的记录最原始的username=“小王” 1.脏写 sessionA sessionB begin //开启事务 begin//开启事务 update user set username=“张三” where id=5; commit//提交事务 update user set username=“李四” where id=5; ROllBACK原创 2020-05-27 11:53:16 · 1545 阅读 · 0 评论 -
mysql事务的特性与概念
事务的隔离级别事务的特性功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 事务的特性 事务一共有四个特性 原子性:类似原子,原子不可分割,在mysql中的表现就是开启的事务,该事务内的sql必须执行完成,否则就回滚。 隔离性:假设原创 2020-05-18 22:19:19 · 252 阅读 · 0 评论