什么是数据库事务,MySQL为什么会使用InnoDB作为默认选项? 1。原子性(一个原子事务中的所有操作要么全部成功,要么全部失败)实现主要基于undolog(回滚日志) 2。一致性(数据库总是从一个一致性的状态转换到另一个一致性的状态) 3。隔离性(针对并发事务而言,事务必须在不干扰其他进程或事务的前提下独立执行) 4。持久性(一旦事务提交成功,它对于数据的修改就会永久保存到数据库中) 也就是我们常说的事务ACID,这样才能保证事务中数据的正确性。 InnoDB支持事务安全,InnoDB支持表、行(默认)级锁,而MyISAM支持表级锁;