mysql
低调的JVM
点滴之积
展开
-
Mysql InnoDB的索引,锁如何协调作用以实现事务隔离级别?
MySQL的InnoDB存储引擎行锁是加在索引上的,所以只当增删改查操作是通过索引找到指定数据行的时候,才能对相应数据行的索引加锁,否则只能对整个表加表锁,表共享读锁或表独占写锁。当一个事务不经过索引查询数据,即顺序读取(全表扫描)时,先获取表的意向共享锁,然后对表添加共享读锁,阻止其他事务对表的更新,新增和删除操作,但不影响查询操作,共享读锁之间是兼容的。当一个事务不经过索引更新,删除数据,即全表原创 2017-11-05 10:13:14 · 1031 阅读 · 0 评论 -
Mysql的Innodb存储引擎缓冲池个人理解
Mysql Innodb存储引擎数据库缓冲池的一些个人理解原创 2017-11-06 10:12:58 · 7239 阅读 · 1 评论 -
MySQL SQL 多个Join on(表连接) 和Where间的执行顺序(nest loop join机制)
这篇博客写的不好,一些内容有误,最新的可以看https://blog.csdn.net/qq_27529917/article/details/87904179,里面的应该是值得看的原创 2017-11-05 10:14:32 · 47353 阅读 · 20 评论 -
Mysql设置索引的注意事项
Mysql索引的实现原理和注意事项原创 2018-01-28 15:14:14 · 619 阅读 · 0 评论 -
Mysql多表连接查询的执行细节(二)
本篇博客会说明一下问题:1. 筛选条件放置在where和on上的不同;2. 外连接时外表是否一定为驱动表;3. 是否应该使用join连接查询原创 2019-02-28 09:47:10 · 2023 阅读 · 6 评论 -
Mysql多表连接查询的执行细节(一)
本篇博客会说明一下问题:1. 驱动表如何选择;2. 两表关联查询的内在逻辑是怎样的3. *多表连接如何执行?是先两表连接的结果集然后关联第三张表,还是一条记录贯穿全局原创 2019-02-26 20:54:39 · 35080 阅读 · 32 评论