MySQL 的二进制日志记录会降低性能吗?

Ade*_*ard 5 mysql

问题很简单。在 MySQL 中打开二进制日志是否会显着降低性能,即将大量数据写入磁盘从而导致高 I/O,是否会占用内存,是否对 CPU 有任何影响?

谢谢

mal*_*ava 4

参考

运行启用了二进制日志记录的服务器会使性能稍微变慢。然而,二进制日志使您能够设置复制和恢复操作的好处通常超过了这种轻微的性能下降。

  • 这是否意味着 Percona 性能博客的以下说法是错误的:“但是启用二进制日志会极大地降低 MySQL 的性能。”此处 www.percona.com/blog/2010/10/23/mysql-limitations-part-2-the-binary -日志/ (5认同)
  • 我每秒有 100 个查询。如果我对 bin_log 工作原理的理解是正确的,那么它实际上对每个日志执行了一次写入磁盘操作。这是一个巨大的写入量。听起来它会带来同样巨大的性能成本。我将“巨大”定义为介于“怪物超级多”和“该死的,太多了”之间的某个地方。 (2认同)