问1 :mysql 事务主要用来作什么?mysql
处理操做量大,复杂度高的数据.学员管理,删除一个学员. 要删除基本资料,学员相关信息,成绩,考核,会议等等. 这些数据库操做语句就构成一个事务.
问2 : mysql事务使用要注意哪些?sql
1. 必须是 InnoDB 表引擎 2. 事务处理,能够用来维护数据库的完整性,保证成批(总体)的sql语句 要么所有执行,要么所有不执行. 3. 事务主要用来管理 update delete insert
问3 : mysql事务须要知足哪些条件才会(所有)执行呢?
通常来讲,事务必须知足4个条件. ACID. 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)数据库
A 原子性 事务原子性,要么成功,要么撤回. C 一致性(稳定性) 有非法数据(外键约束之类), 则事务撤回 I 隔离性 事务独立运行,若是一个事务的处理结果,影响了其余事物,则其余事物撤回. D 持久性(可靠性) 软件 或者 硬件崩溃,innodb 数据表驱动 会利用日志文件 重构修改. 可靠性和高速度不可兼得.
问4 : mysql事务两个关键字?日志
commit rollback 提交: 当一个事务完成以后,发出commit命令,来让全部参与表的更改生效. 回滚: 当事务 发生故障,应该发出 rollback命令 来让事务引用的每个表都回到事务开始之前的状态.