数据库
文章平均质量分 83
康志兴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
InnoDB中普通索引和唯一索引的区别
普通索引和唯一索引在使用上差别在于保证索引的唯一性,二者差别主要体现在普通索引能够通过change buffer来提高更新时的性能。原创 2022-08-16 16:51:08 · 418 阅读 · 0 评论 -
InnoDB中的锁
一、锁的类型 Mysql可以按照粒度划分为表锁和行锁 表锁范围大,上锁慢,并发低 行锁仅锁索引,上锁慢,并发高 InnoDB的行锁是针对索引加的锁,不是针对记录加的锁。 而行锁又分为排他锁和共享锁 共享锁(S):允许获得该锁的事务读取数据行(读锁),同时允许其他事务获得该数据行上的共享锁,并且阻止其他事务获得数据行上的排他锁。 排他锁(X):允许获得该锁的事务更新或删除数据行(写锁),同时阻止其他事务取得该数据行上的共享锁和排他锁。 表锁和行锁同时存在就会带来一个问题,如果要申请表锁的时候如何确定当原创 2022-03-25 10:38:12 · 748 阅读 · 0 评论 -
InnoDB的事务和崩溃恢复
什么是ACID?什么又是MVCC?原创 2022-03-24 14:09:38 · 1721 阅读 · 0 评论 -
数据库的索引类别 -《DDIA》第三章
一、哈希索引并发控制删除记录崩溃恢复优点缺点二、LSM-Tree索引工作流程三、B-Tree索引数据插入流程B-Tree的不可靠性B-Tree的优化四、LSM-Tree和B-Tree的对比磁盘存放结构写入操作事务实现五、其他索引结构1. 在索引中储存值2. 多列索引3. 全文搜索和组合索引4. 内存数据库内存数据库的持久化问题 一、哈希索引 由于Hash查询时O(1)的特性,非常适合用来缩短查询路径。 数据插入时......原创 2022-03-22 10:12:30 · 1045 阅读 · 0 评论
分享