- 博客(3)
- 收藏
- 关注
原创 事务的三大并发问题以及四大隔离级别
三大并发问题 脏读:A事务读取到了B事务未提交的内容; 不可重复读(虚读):A事务在两次读取某一行数据时,两次的结果不一样,因为中途B事务也对该行数据进行了操作; 幻读:A事务查询某个表时(比如查询了count数据条数),B事务对该表新增了一条了数据,导致A第二次去读取时与第一次读取的结果不一样。 四大隔离级别 读未提交: 解决:无;; 仍然存在问题:脏读、不可重复读、幻读 读已提交: 解决:脏读;; 仍然存在问题:不可重复读、幻读 可重复读(mysql默认):
2020-07-15 16:25:49
301
原创 解析数据库三大范式
个人对数据库三大范式的理解 第一范式 概括:列不可分。举个例子,比如我们有一个用来存储地址的属性列,我们存放的具体值是XX省XX市XX镇,其实我们发现,这个值是不是可以考虑拆开存储,也就是XX省、XX市、XX镇分开存,否则就违反了第一范式。 第二范式 概括:消除部分依赖。还是举个例子来说,我们有三个表,学生表、成绩表、科目表,我们取学生表的ID和科目表的ID作为成绩表的联合主键,我们可以说成绩表的分数列就是完全依赖于该表的联合主键的,但是,如果成绩表还存在一个学生姓名列,那么这个学生姓名就是部分依赖
2020-07-15 15:43:44
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人