数据库
放肆热爱
求知若渴,失之若愚。
展开
-
spring的4种事务特征,5种隔离级别,7种传播行为
什么是事务(ACID)事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序 执行逻辑单元(Unit)。狭义上的事务特指数据库事务。一方面,当多个应用程序并发访问数据库时,事务可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。广义上讲,就是一组操作,事务让他,要么一起成功,要么一起失败。另一方面,事务为数据库操作序列提供了一个从失败中恢复到正常状态的方法, 同时提供了数据库即使在异常状态下仍能保持数据一致性的方法。事务特征(4种)1、原子性原创 2020-05-26 16:00:47 · 368 阅读 · 0 评论 -
为什么大多数项目的数据库都取消外键了(外键取消原因)
数据库外键如果一个字段a在一张表(表一)中是主关键字,而在另外一张表(表二)中不是主关键字,则字段a称为表二的外键;主键表和外键表的理解(1)以公共关键字(也就是两张表共有的字段)作主键的表为主键表(父表,主表)(2)以公共关键字(也就是两张表共有的字段)作外键的表为外键表(从表,外表)外键的作用主键保证了数据的唯一性,外键保证了数据的完整性。主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键原创 2020-05-26 14:03:02 · 2505 阅读 · 1 评论