文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
RAL
定义
RAL (Resource & Rule Administration Language) 为 Apache ShardingSphere 的管理语言,负责Hint、事务类型切换、分片执行计划查询等增量功能的操作。
使用实战
语句 | 说明 | 示例 |
---|---|---|
set variable transaction_type = xx | 修改当前连接的事务类型, 支持LOCAL,XA,BASE | set variable transaction_type = XA |
show variable transaction_type | 查询当前连接的事务类型 | show variable transaction_type |
show variable cached_connections | 查询当前连接中缓存的物理数据库连接个数 | show variable cached_connections |
preview SQL | 预览实际 SQL | preview 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论