这篇文章主要为大家展示了“Mycat中如何配置schmea.xml”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Mycat中如何配置schmea.xml”这篇文章吧。
2.schemal配置
—等同于company —-等同于company2
rule=”mod-long” />
rule=”sharding-by-intfile” />
rule=”sharding-by-intfile”>
parentKey=”id”>
parentKey=”id” />
parentKey=”id” />
writeType=“0” dbType=”mysql” dbDriver=”native” switchType=”1″ slaveThreshold=”100″>
password=”ESBecs00″>
writeType=”0″ dbType=”mysql” dbDriver=”native” switchType=”1″ slaveThreshold=”100″>
password=”ESBecs00″>
writeType=”0″ dbType=”mysql” dbDriver=”native” switchType=”1″ slaveThreshold=”100″>
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创建角色的时候是可以带密码验证的。当为一…