目录
全局表
一、描述
之前说的都是分片表,水平拆分到不同的库表。但是如果存在一个情况,不用分片的表(字典表,省份表)。
比如用户需要获取省份的数据,如果分片了,又要想办法去关联获取省份的数据,就很麻烦。 使用全局表功能,就只关联自己的分片库即可实现。避免跨库这些麻烦操作!
二、schema.xml配置
- type属性:global为全局表 ,不指定则为分片表
[root@localhost bin]# cat /opt/mycat/conf/schema.xml
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<schema name="user" checkSQLschema="true" sqlMaxLimit="100">
<!-- auto sharding by id (long) -->
<table name="user" dataNode="dn246,dn247" rule="mod-long" />
<!-- 全局表 -->
<table name="province" dataNode="dn246,dn247" type="global"/>
<!-- <table name="oc_call" primaryKey="ID" dataNode="dn1$0-743" rule="latest-month-calldate"
/> -->
</schema>
<!-- <dataNode name="dn1$0-743" dataHost="localhost1" database="db$0-743"
/> -->
<dataNode name="dn246" dataHost=