读写分离

最近更新时间:2023-11-23 10:22:21

我的收藏
TDSQL MySQL版 实例支持下列几种模式的读写分离:
通过增加 slave 注释标记,即在 SQL 中添加 /*slave*/ 这样的标记,并且 mysql 后面增加 -c 参数来解析注释 mysql -c -e "/*slave*/sql",该 SQL 会发送给备机。
说明:
支持 /*slave:slaveonly*/ /*slave:20*/ /*slave:slaveonly,20*/这几种形式,数值表示 slave 应该满足的延迟,slaveonly 表示在没有符合条件的 slave 时,不会将查询发送给主节点。
//主机读//
select * from emp order by sal,deptno desc;
//从机读//
/*slave*/ select * from emp order by sal,deptno desc;
由只读账号发送的请求会根据配置的属性发给备机。