33 Amoeba for mysql 2.1.0-RC3 发布

转至元数据结尾
转至元数据起始

by 陈思儒

Amoeba for mysql 2.1.0-RC3版本发布:

主要修改sql解析问题以及通过amoeba调用mysql的存储过程无法返回的问题

1、修复 sql中 as 后面无法带转义引号的字符

2、修复存储过程无法返回的问题

3、增加存储过程路由手段

举例说明如何路由存储过程:

CALL test(1);

假设 test 存储过程它内在的逻辑是更新test.hello表的一些数据类似sql : update test.hello set adf=’123123′ where id=1;

如果test.hello做了数据水平切分,要想让amoeba 正确路由 CALL test(1) 到目标数据库上执行,则需要修改sql成如下:

CALL /* @amoeba[isProcedure=true](update test.hello set adf='123123' where id=1) */ test(1)

isProcedure=true --这个表示原先这个sql是一个存储过程。当调用存储过程的时候并且在注释中采用了amoeba的路由sql,则必须要带这个参数.

Enter labels to add to this page:
Please wait 
查找标签? 在此录入。
  1. 2013-Aug-09

    匿名用户 发表:

    存储过程是如如何分布的呢,还是不太明白~

    存储过程是如如何分布的呢,还是不太明白~

添加评论