MySQL数据库中常见的日志类型有以下几种:
错误日志(Error Log):记录MySQL服务器在启动和运行过程中发生的错误信息,如启动失败、连接失败、查询错误等。
查询日志(Query Log):记录MySQL服务器接收到的所有查询语句,包括SELECT、INSERT、UPDATE、DELETE等操作。
慢查询日志(Slow Query Log):记录执行时间超过设定阈值的查询语句,可以帮助优化查询性能。
二进制日志(Binary Log):记录MySQL服务器的所有数据更改操作(如INSERT、UPDATE、DELETE),用于实现数据备份、复制和恢复。
重做日志(Redo Log):记录所有数据更改操作的物理日志,用于保证数据的一致性和持久性。
回滚日志(Undo Log):记录事务执行过程中的原始数据,用于回滚事务或提供MVCC支持。
事务日志(Transaction Log):记录事务的开始、提交、回滚等操作,用于保证数据的一致性和持久性。
InnoDB 锁日志(InnoDB Lock Log):记录InnoDB存储引擎的锁信息,用于调试锁等待和死锁问题。