返回介绍

RAL

发布于 2021-09-25 22:17:12 字数 2409 浏览 1014 评论 0 收藏 0

定义

RAL (Resource & Rule Administration Language) 为 Apache ShardingSphere 的管理语言,负责Hint、事务类型切换、分片执行计划查询等增量功能的操作。

使用实战

语句说明示例
set variable transaction_type = xx修改当前连接的事务类型, 支持LOCAL,XA,BASEset variable transaction_type = XA
show variable transaction_type查询当前连接的事务类型show variable transaction_type
show variable cached_connections查询当前连接中缓存的物理数据库连接个数show variable cached_connections
preview SQL预览实际 SQLpreview select * from t_order
set readwrite_splitting hint source = [auto / write]针对当前连接,设置读写分离的路由策略(自动路由或强制到写库)set readwrite_splitting hint source = write
set sharding hint database_value = yy针对当前连接,设置 hint 仅对数据库分片有效,并添加分片值,yy:数据库分片值set sharding hint database_value = 100
add sharding hint database_value xx= yy针对当前连接,为表 xx 添加分片值 yy,xx:逻辑表名称,yy:数据库分片值add sharding hint database_value t_order= 100
add sharding hint table_value xx = yy针对当前连接,为表 xx 添加分片值 yy,xx:逻辑表名称,yy:表分片值add sharding hint table_value t_order = 100
clear hint针对当前连接,清除 hint 所有设置clear hint
clear [sharding hint / readwrite_splitting hint]针对当前连接,清除 sharding 或 readwrite_splitting 的 hint 设置clear readwrite_splitting hint
show [sharding / readwrite_splitting] hint status针对当前连接,查询 sharding 或 readwrite_splitting 的 hint 设置show readwrite_splitting hint status

注意事项

ShardingSphere-Proxy 默认不支持 hint,如需支持,请在 conf/server.yaml 中,将 properties 的属性 proxy-hint-enabled 设置为 true。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文