![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 62
狼与自由
这个作者很懒,什么都没留下…
展开
-
Mybatis的缓存
mybatis原创 2023-02-04 11:41:16 · 249 阅读 · 0 评论 -
WAL Write AheadLog
WAL原创 2023-01-15 16:35:40 · 511 阅读 · 0 评论 -
mySql 脏读,幻读,不可重复度与事务隔离级别
mysql有3种并发问题 脏读 读到未提交的数据 A事务 B事务 开启事务 查询结果100 开启事务 更新到150,未提交 查询结果150 回滚 查询结果100 A事务查询到了B事务未提交的内容。 不可重复度 同一事务多次查询结果不一致 ,针对数据的修改 A事务 B事务 开启事务 开启事务 查询结果 100 更新到150 查询结果 100 事务提交 查询结果 150 对于A事务来说,多次查询的原创 2021-08-22 16:01:04 · 182 阅读 · 0 评论 -
回表,索引覆盖,最左匹配,索引下推
本章只讲mysql的内容 在理解回表之前需要先了解聚集索引和非聚集索引的区别 聚集索引 表数据和索引在同一个位置是聚集索引,一般主键是聚集索引,如果没有主键用唯一键,如果主键和唯一键都没有用rowid 非聚集索引 表数据和索引不在同一个位置 回表 举个例子 create table mytable(id int primary,name varchar,age int ,gender int); alter table mytable add index index_1(name) 当前表中有2个索引:id原创 2021-01-23 22:54:00 · 244 阅读 · 0 评论 -
mysql 行锁为什么不能阻止幻读?
首先要知道什么是幻读。 幻读指的是一个事务在前后两次查询同一个范围的时候,后一次查询看到了前一次没有看到的行。 比如下图的3个session 中 T1,T3,T5 查询的结果都不一样。 T3 属于不可重复读。 T5 就是幻读 因为T4刚插入了 一条数据 我们把数据库调成REPEATABLE READ重复读在执行一次会出现如下 由于 session A 把所有的行都加了写锁,所以 sessionB...原创 2019-08-05 15:16:24 · 442 阅读 · 0 评论 -
mysql解压版安装
mysql解压版安装 1.https://dev.mysql.com/downloads 去下载mysql 2.下载完以后去到你的解压目录下 打开cmd 执行: mysqld -install – 安装mysql,执行完后服务里面应该可以找到mysql服务,但是还没启动。 3.启动服务 执行:net start mysql – 启动服务 执行成功会出现 mysql服务启动成功提示 ...原创 2019-07-27 20:48:57 · 140 阅读 · 0 评论