事务
事务分为编程式事务和声明式事务,mysql中用的是编程式事务
-
编程式事务:通过编程的方式在代码中显式地管理事务。开发人员需要手动编写事务的开始、提交和回滚等操作,以确保数据的一致性和完整性。这种方式给予了开发人员高度的灵活性和控制力,可以根据具体需求对事务进行细粒度的控制。
-
声明式事务:通过配置的方式管理事务,而无需在代码中显式地编写事务控制逻辑。开发人员只需在配置文件或注解中指定哪些方法需要进行事务管理,以及事务的传播行为、隔离级别等属性。框架(如Spring)会根据这些配置自动为方法添加事务管理的逻辑,从而简化了代码的编写和维护。
事务简介
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
(默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务)
事务、索引、SQL优化、存储引擎、触发器、存储过程、锁、MVCC、日志
该链接为飞书链接,放心食用,里面包含了MySQL的所有进阶内容,能让你初步了解MySQL的体系结构,为什么会使用MySQL,而不是别的数据库.