将准备好的陈述准备给奴隶

时间:2017-09-09 08:19:20

标签: mariadb maxscale

我的设置如下: MaxScale 2.1.4 - >大师 - > 2个奴隶(两个MariaDB 10.2)。 * CentOS 7

我的大多数查询都是预处理语句,因此master现在基本上处理了90%的查询。

我启用了hintfilter,并尝试在查询中添加提示:

/* maxscale route to server server2 */

不幸的是,它仍然在主人身上。

我知道MaxScale 2.2应该为预准备语句引入一些自动解决方案。但是,我需要一些临时解决方案(如果没有找到,我会尝试查看ProxySQL。)

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

如果您使用-c命令行客户端对其进行测试,请记住使用ng-repeat标志启用SQL注释。

自MaxScale 2.0.1起,如果路由器支持提示,则提示机制将覆盖路由器自身所做的任何决策。 readwritesplit schemarouter 路由器是目前唯一支持路由提示的路由器,因此请确保使用其中一个路由器。