- 博客(18)
- 收藏
- 关注
原创 MySQL实战进阶 16 - 幻读、幻读产生的问题、如何解决幻读(使用间隙锁、以及其他方法)
MySQL实战进阶 16 - 幻读、幻读产生的问题。总结:
2021-01-26 09:46:30 117
原创 MySQL实战进阶 15 - 查一行执行慢、被锁住的案例
MySQL实战进阶 15 - 查一行执行慢、被锁住的案例。总结:问题:这个问题的具体分析下面一篇单独做解释(由于幻读产生的问题,以及如何解决)。...
2021-01-26 09:04:36 88
原创 lock in share mode 和 for update的区别
for update与lock in share mode是应用于并发情况下对数据进行加锁操作,举例假设:Session A(先)、Session B(后)来描述并发操作。select ... lock in share mode,是IS锁(意向共享锁),在符合条件的rows上都加了共享锁,因此其他session可以读取这些记录,也可以继续添加IS锁,但是无法修改这些记录直到你这个加锁的Session A执行完成(否则直接锁等待超时)。select ... for update,是IX锁(.
2021-01-25 16:13:48 1089
原创 MySQL - 慢查询日志slow log
MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。~ 查看是否开启慢查询日志参数说明:slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录~ 配置慢查询日志1)临时配置2)永久配置~ 查看慢查询日志:...
2021-01-14 09:59:49 127
原创 MySQL实战进阶 3 - 索引
三种常见的索引模型:N叉树、哈希表、有序数组;InnoDB的索引模型索引维护:回表覆盖索引最左前缀原则索引下推总结面试题1:...
2021-01-07 10:32:23 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人