您的位置:首页 > 数据库 > MySQL

Mysql 的事务与日志

2016-07-07 00:08 363 查看
事务: 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功对数据库应用该组的全部语句,那么就执行该组查询。

事务的ACID的概念:

原子性:一个事务必须被视为一个不可分割的最小工作单位,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。

一致性:数据库总是从一个一致性的状态转换到另一个一致性的状态。某个事务有5条语句,即使在执行第三,四条语句之间时系统崩溃,因为事务最终没有提交,所以事务中的语句命令所做的修改也不会保存到数据库中。

隔离性:通常来说,一个事务所做的修改在最终提交之前,对其他事务是不可见的。当事务还没提交的时候,其他事务在对相同数据进行查询的时候看到的数据是没有变化的。

持久性:一旦事务提交,则其做的修改就会永久保存到数据库中。

Mysql 日志主要包含:错误日志、查询日志、慢查询日志、二进制日志,更新日志;

错误日志: -log-err

查询日志: -log

慢查询日志: -log-slow-queries

更新日志: -log-update

二进制日志: -log-bin
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql