学习目标:
数据库、jvm、spring
例如:
- 数据库学习
- jvm学习
- springx学习
学习内容:
- 数据库学习JavaGuide面试指南
链接:https://javaguide.cn/home.html#%E7%BD%91%E7%BB%9C
重难点:
-
脏读、幻读、不可重复读
脏读、幻读、不可重复读理解
链接:https://blog.csdn.net/weixin_41814871/article/details/124996364 -
MyISAM 和 InnoDB 区别
MyISAM 和 InnoDB 区别
链接:https://javaguide.cn/database/mysql/mysql-questions-01.html#myisam-%E5%92%8C-innodb-%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB- InnoDB 支持行级别的锁粒度,MyISAM 不支持,只支持表级别的锁粒度。
- MyISAM 不提供事务支持。InnoDB 提供事务支持,实现了 SQL 标准定义了四个隔离级别
- MyISAM 不支持外键,而 InnoDB 支持。
- MyISAM 不支持 MVVC,而 InnoDB 支持。
- 虽然 MyISAM 引擎和 InnoDB 引擎都是使用 B+Tree 作为索引结构,但是两者的实现方式不太一样。
- MyISAM 不支持数据库异常崩溃后的安全恢复,而 InnoDB 支持。
- InnoDB 的性能比 MyISAM 更强大。
-
事务隔离机制
事务隔离机制
链接:https://javaguide.cn/database/mysql/transaction-isolation-level.html#%E4%BA%8B%E5%8A%A1%E9%9A%94%E7%A6%BB%E7%BA%A7%E5%88%AB%E6%80%BB%E7%BB%93 -
多版本并发控制:什么是MVCC、快照读与当前读、MVCC实现原理之ReadView
MVCC、快照读与当前读、MVCC实现原理
链接: https://blog.csdn.net/weixin_46245201/article/details/123630400 -
MVCC原理
MVCC原理
链接:https://xie.infoq.cn/article/aada42abfebc550d053c01784 -
SQL语句在MySQL中的执行过程
SQL在MySQL中的执行过程
- jvm学习
- springx学习`