在 MySQL 中,master 什么时候向 slaves 发送查询?
这是我试图理解的一个特定场景。
我看到可能发生的四种情况:
^C给从站。^C给从站,并将查询传递给从站。其中哪一项是实际发生的?
我有两台服务器(不是彼此的主/从),每台都运行 MySQL 5.1.71-log。
一台服务器 1(恰好在美国),以下查询返回良好的结果:
select distinct(devicemode || ' - ' || model || ' - ' || version) as a from <TABLE1>, <TABLE2> where <TABLE1>.<FKEY> = <TABLE2>.key and <TABLE1>.key = 1234 order by devicemode ,model,version;
Run Code Online (Sandbox Code Playgroud)
结果如下:
US - MicroMaxx - 30.80.306.024
Run Code Online (Sandbox Code Playgroud)
当在服务器 2(恰好在英国)上运行相同的查询时,我得到不同的结果:
0
Run Code Online (Sandbox Code Playgroud)
如果我将查询更改为:
select distinct(concat(devicemode, ' - ', model,' - ', version) as a from <TABLE1>, <TABLE2> where <TABLE1>.<FKEY> = <TABLE2>.key and <TABLE1>.key = 1234 order by devicemode ,model,version;
Run Code Online (Sandbox Code Playgroud)
在两台服务器上返回相同的结果:
US - MicroMaxx - 30.80.306.024
Run Code Online (Sandbox Code Playgroud)
知道为什么会有区别吗?
谢谢 …