- 博客(5)
- 收藏
- 关注
原创 juc-1-locksupport
1-locksupport文章目录1-locksupport方法列表park()阻塞当前线程unpark(Thread)解除阻塞的线程blocker设置与获取用法解除阻塞的时机先unpark后park工作原理park及带时间的parkunparkpark/unpark总结_counterpthread中mutex和condition的使用pthread方法mutexconditiion在j...
2020-01-30 15:18:36 206
原创 MySQL-事务
MySQL-事务事务定义事务就是一组原子性的SQL查询语句,要么全部执行成功、要么全部执行失败。ACID一个良好的事务数据库系统,必须具备ACID特性。原子性(Atomicity)要么全部执行、要么全部不执行一致性(Consistency)事务开始和结束时,数据必须保证一致性隔离性(Isolation)事务处理过程中、中间状态对其他事务不...
2020-01-14 16:06:37 147
原创 MySQL-锁
MySQL-锁文章目录MySQL-锁锁的分类按照功能分按照锁的粒度分全局锁表锁表读锁表写锁行锁快照读与当前读加锁方式加锁方式选择间隙锁MVCC和间隙锁元数据锁元数据锁导致的阻塞锁的分类按照功能分| 共享锁(读锁/S锁) | 其他不可获得X锁 | 所有连接均可读取,所有连接均不可修改 || ---------------- | ----------------...
2020-01-14 15:22:25 267 2
原创 MySQL-索引
MySQL-索引文章目录MySQL-索引聚集/非聚集索引聚集-非聚集索引的对比联合索引最左匹配原则避免回表索引的用途(1)数据检索(2)聚合函数(3)排序(4)避免回表(5)关联查询普通索引和唯一索引Insert Buffer/Change Buffer普通索引和唯一索引的区别索引的缺点Mysql中多数引擎中默认的索引结构是B+树,因此以下的规则均在索引结构是B树/B+树时才正确。至...
2020-01-11 15:58:28 296
原创 MySQL-索引的数据结构
MySQL-索引的数据结构文章目录MySQL-索引的数据结构B树节点阶定义查找插入删除B+树定义节点查找插入与删除B树与B+树的对比哈希索引哈希索引与B树/B+树的对比因为MySQL的索引具体的数据结构实现实在存储引擎中的,因此不同的存储引擎可能使用不同的数据结构来实现索引。索引中常用的三种数据结构为:B树(也称B-树)、B+树、哈希。B树一种平衡的多叉树。显著减少定位...
2020-01-10 23:14:40 456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人