请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mycat子表操作

你好,讲师,请问mycat插入子表数据,查询子表数据时候,如何快速定位到子表,而不是遍历所有父表寻找节点在插入,效率太低

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

1回答

sqlercn 2019-10-16 10:36:18

会跟据分区函数和分区键来确定数据的存储位置,如果查询中不含有分区键的话就要遍历所有分区表了。所以在使用MyCAT进行查询时查询中最好要包含分区键。

0 回复 有任何疑惑可以回复我~
  • 提问者 茶客舍 #1
    我才用的是取模分片,子表中没有父表中分片字段,比如order表使用userId进行分片,order_info是order子表,关联字段orderId,order_info进行查询或插入时是没办法关联userId分片字段的,查询还好,可以使用多表关联查询,尤其插入数据时候没办法关联userId
    回复 有任何疑惑可以回复我~ 2019-10-16 10:46:25
  • sqlercn 回复 提问者 茶客舍 #2
    父子表你使用的是ER分片吗?如果是ER分片的话会跟据父表和子表的关联键进行查询和写入。
    回复 有任何疑惑可以回复我~ 2019-10-16 11:24:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信