事务: 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功对数据库应用该组的全部语句,那么就执行该组查询。
事务的ACID的概念:
原子性:一个事务必须被视为一个不可分割的最小工作单位,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。
一致性:数据库总是从一个一致性的状态转换到另一个一致性的状态。某个事务有5条语句,即使在执行第三,四条语句之间时系统崩溃,因为事务最终没有提交,所以事务中的语句命令所做的修改也不会保存到数据库中。
隔离性:通常来说,一个事务所做的修改在最终提交之前,对其他事务是不可见的。当事务还没提交的时候,其他事务在对相同数据进行查询的时候看到的数据是没有变化的。
持久性:一旦事务提交,则其做的修改就会永久保存到数据库中。
Mysql 日志主要包含:错误日志、查询日志、慢查询日志、二进制日志,更新日志;
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin