为什么在数据库复制中,奴隶机器的读取速度比主机快

时间:2012-10-19 19:34:11

标签: database replication database-replication

在主/从数据库复制中,所有写入都将转到主计算机。所有读取都转到从机。主机将数据复制到从机。 当主设备将数据复制到从设备时,从设备必须执行写操作以锁定该行。从奴隶机器读取更快但为什么?

1 个答案:

答案 0 :(得分:4)

奴隶 应该批次更快,因为:

  • 它写入的数据量与主
  • 相同
  • 对从属的写入绕过所有语法和权限检查(所有这些工作 - 并且它很多 - 由主服务器在处理查询时完成 - 只有数据更改被发送到从服务器)
  • 除了您正在执行的测试之外,它没有其他读取
  • 复制是一种优化的过程,旨在实现最快的同步速度,因此如果我们出现主机故障,那么剃须是尽可能最新的。这意味着通过设计它必须在奴隶
  • 上尽可能少地工作

这意味着从属设备在 下的负载低于主设备。

实际上,将读取重定向到从属是一种已知的性能修改。