目前还不知道mysql proxy 如何处理来自客户端的存储过程的请求。
而且存储过程中也不一定都是读或者写,可能是混合的。
也就是说,在这种场合下,mysql proxy可能是将请求都发给了write backends,那么就没有读写分离的效果了。
但是如果把类似transaction的工作封装成存储过程,既减少了数据库的访问次数,也减少了交互的次数,况且存储过程的效率比一般的sql语句还是要高些。也有人说,mysql对存储过程支持力度不如oracle或是ms mysql,但是自从mysql 5.5以后,还是有很大的改善的。
可以将所有的查询的语句直接用sql描述,如果是有写的动作,就考虑封装成存储过程。
阅读(725) | 评论(0) | 转发(0) |