请稍等 ...
×

采纳答案成功!

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

只需要做读写分离,不需要折分表

你好,我现在有个需求用mycat ,因为一个数据库有几百个表,我只需要做读写分离,不需要折分表是不是,去掉这开始的这段还是有其它方式,谢谢
图片描述
去掉这段是吗?

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

1回答

神思者 2019-02-22 10:19:38

用mycat管理数据表就必须用table标签声明,如果不切分数据,需要在table标签上加上全局表属性,这样,每个节点的数据都是相同的,没有切分效果。全局表的配置和效果,你可以看一下这个帖子https://www.cnblogs.com/lyming/p/8573869.html

0 回复 有任何疑惑可以回复我~
  • 提问者 慕姐0345379 #1
    谢谢,那我是不是要把 几百张表都列出来感觉不是这样吧,例如:这样把几百张表这样做吗?
    <table name="table1" primaryKey="ID" type="global" dataNode="dn1,dn2,dn3" />
    <table name="table2" primaryKey="ID" type="global" dataNode="dn1,dn2,dn3" />
    ...
    回复 有任何疑惑可以回复我~ 2019-02-22 11:19:01
  • 神思者 回复 提问者 慕姐0345379 #2
    嗯,是这样的,不过你可以用Python或者JAVA写个程序来生成table标签,编程语言活学活用吧,呵呵
    回复 有任何疑惑可以回复我~ 2019-02-22 11:31:15
  • 提问者 慕姐0345379 回复 神思者 #3
    好,谢谢,我把所有的表名导出了,但还有个 primaryKey="ID"    主键的名称也一定要导是吗?感觉挺烦锁
    回复 有任何疑惑可以回复我~ 2019-02-22 13:16:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信