分享更有价值
被信任是一种快乐

Mycat中如何配置schmea.xml

文章页正文上

这篇文章主要为大家展示了“Mycat中如何配置schmea.xml”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Mycat中如何配置schmea.xml”这篇文章吧。

2.schemal配置



dataNode=“dn1”> —默认数据节点,若新建一张表company2未在配置文件中配置,则默认建立在dn1数据节点上(私有表)

—等同于company —-等同于company2

rule=”mod-long” />

rule=”sharding-by-intfile” />

rule=”sharding-by-intfile”>

parentKey=”id”>

parentKey=”id” />


parentKey=”id” />

—-数据节点对应的localhost以及真实的数据库

balance=“2” ——localhosts对应的连接配置信息

writeType=“0” dbType=”mysql” dbDriver=”native” switchType=”1″ slaveThreshold=”100″>
select user()


password=”ESBecs00″>


writeType=”0″ dbType=”mysql” dbDriver=”native” switchType=”1″ slaveThreshold=”100″>
select user()


password=”ESBecs00″>


writeType=”0″ dbType=”mysql” dbDriver=”native” switchType=”1″ slaveThreshold=”100″>
select user()


password=”ESBecs00″>

……未完待续
全局表的查询有负载均衡的作用
mysql> select * from company; —-本应该是相同的数据,改为不同的数据是为了展示负载均衡的效果
+—-+————-+
| id | name |
+—-+————-+
| 1 | this is 119 |
+—-+————-+
1 row in set (0.01 sec)

mysql> select * from company;
+—-+————-+
| id | name |
+—-+————-+
| 1 | this is 120 |
+—-+————-+
1 row in set (0.01 sec)

mysql> select * from company;
+—-+————-+
| id | name |
+—-+————-+
| 1 | this is 121 |
+—-+————-+
1 row in set (0.00 sec)

uc分片表,4101在第二个节点上
act为私有表,4101在第一个节点上
select * from uc_coupon where COUPON_ID=4101 ; –单独查,是有的
select * from act_vote_info where id=4101; —单独查,是有的
select a.*,b.* from uc_coupon a,act_vote_info b where a.COUPON_ID=b.id and b.id=4101 limit 1; –联合查,查不到了,因为跨节点了!
举例:
mysql> select * from order2; —分片表
+—-+———-+———+———————+
| ID | PROVINCE | SN | CREATE_TIME |
+—-+———-+———+———————+
| 2 | shanghai | 2BJ0001 | 2017-05-09 15:01:33 | —节点2上
| 1 | beijing | 2BJ0001 | 2017-04-23 21:48:08 | —节点1上免费主机域名
| 3 | tianjin | 2BJ0001 | 2017-05-09 15:01:45 |
+—-+———-+———+———————+
3 rows in set (0.00 sec)

mysql> select * from tt; —私有表 节点1上
+——+————+
| id | name |
+——+————+
| 2 | zhangsanli |
| 1 | 12314 |
+——+————+
2 rows in set (0.00 sec)

mysql> select a.*,b.* from tt a,order2 b where a.id=b.ID and b.id=2; —–2和私有表不在一个节点上,查不出来
Empty set (0.00 sec)

mysql> select a.*,b.* from tt a,order2 b where a.id=b.ID and b.id=1; —–1和私有表在一个节点上,所以查的出来
+——+——-+—-+———-+———+———————+
| id | name | ID | PROVINCE | SN | CREATE_TIME |
+——+——-+—-+———-+———+———————+
| 1 | 12314 | 1 | beijing | 2BJ0001 | 2017-04-23 21:48:08 |
+——+——-+—-+———-+———+———————+
1 row in set (0.00 sec)
同理: mysql> select a.* ,b.* from order2 a,order3 b where a.id=b.id and a.id=2; –单独都是有数据的,但是id相等的分在不同的节点上,还是不能跨节点
Empty set (0.00 sec)mysql> select * from order2;
+—-+———-+———+———————+
| ID | PROVINCE | SN | CREATE_TIME |
+—-+———-+———+———————+
| 2 | shanghai | 2BJ0001 | 2017-05-09 15:01:33 |
| 1 | beijing | 2BJ0001 | 2017-04-23 21:48:08 |
| 3 | tianjing | 2BJ0001 | 2017-05-15 14:52:17 |
+—-+———-+———+———————+
3 rows in set (0.00 sec)

mysql> select * from order3;
+—-+———-+———+———————+
| ID | PROVINCE | SN | CREATE_TIME |
+—-+———-+———+———————+
| 2 | beijing | 2BJ0001 | 2017-05-15 14:56:27 |
| 1 | tianjing | 2BJ0001 | 2017-05-15 14:56:35 |
| 3 | shanghai | 2BJ0001 | 2017-05-15 14:56:17 |
+—-+———-+———+———————+
3 rows in set (0.00 sec)

mysql> /*!mycat:catlet=demo.catlets.ShareJoin */ select b.sn,b.CREATE_TIME,a.CREATE_TIME from order2 a,order3 b where a.id=b.id;
+———————+—-+———+———————+
| CREATE_TIME | id | sn | CREATE_TIME |
+———————+—-+———+———————+
| 2017-04-23 21:48:08 | 1 | 2BJ0001 | 2017-05-15 14:56:35 |
| 2017-05-09 15:01:33 | 2 | 2BJ0001 | 2017-05-15 14:56:27 |
| 2017-05-15 14:52:17 | 3 | 2BJ0001 | 2017-05-15 14:56:17 |
+———————+—-+———+———————+
以上是“Mycat中如何配置schmea.xml”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注云技术行业资讯频道!免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@byun.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。云技术公众号手机网站二维码Copyright Yisu Cloud Ltd. All Rights Reserved. 2018 版权所有广州云技免费主机域名术计算有限公司粤ICP备17096448号-1
粤公网安备 44010402001142号增值电信业务经营许可证编号:B1-20181529

相关推荐: 怎么理解oracle中default role

本篇内容主要讲解“怎么理解oracle中default role”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解oracle中default role”吧!ORACLE创建角色的时候是可以带密码验证的。当为一…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册