绑定表测试

绑定表测试

http://img1.sycdn.imooc.com//climg/5ebd103309bbf51317661000.jpghttp://img1.sycdn.imooc.com//climg/5ebd1043098ca0f814080134.jpg

http://img1.sycdn.imooc.com//climg/5ebd1051095b852f12960125.jpg感觉这个不是官方的bug,图1是官方给出的配置文件信息,是不是老师您少配置了t_order_item的分库分表策略呢?感觉不能用MyCat的配置思想,去直接配置sharding的配置信息。我在配置文件中配置了t_order_item表的分库分表策略,实现了效果。
但只配置策略还不行,同时结合spring.shardingsphere.sharding.binding-tables=t_order,t_order_item实现最终效果。图2、图3分别是没加和加了spring.shardingsphere.sharding.binding-tables配置时执行的sql信息,虽然最终查询出来的结果是一样的,但是执行的sql其实是不一样的,测试时应该打开sql日志的,能够清楚的看出具体执行的是什么样的sql,这个感觉挺关键的。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
凌波微步 2020-05-14 17:55:13

你的理解是正确,sharding的绑定表和MyCAT的思想不太一样。sharding的绑定表是为了多表关联查询不会出现笛卡尔积关联

  • 的确是这样,他的绑定表是为了解决同一个库内的分片表之间关联查询出现笛卡尔积
    2020-07-04 01:02:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师