这个标签用来框定shema的配置范围
<mycat:schema xmlns:mycat="http://org.opencloudb/">
</mycat:schema>
用来配置一个逻辑库(schema)
这里配置了一个名叫 cctest 的逻辑库,不检查SQL,默认limit为100(sql中不添加limit的情况下,mycat会隐式添加,以避免返回太多结果),其中包含两个逻辑表,catworld 和 catworld4 ,catworld 有三个分片,使用 mod-long 的规则,catworld4 有四个分片,使用 mod4-long 的分片规则
<schema name="cctest" checkSQLschema="false" sqlMaxLimit="100">
<table name="catworld" dataNode="sd1,sd2,sd3" rule="mod-long" />
<table name="catworld4" dataNode="sd1,sd2,sd3,sd4" rule="mod4-long" />
</schema>
Attribute | Comment |
---|---|
checkSQLschema | 隐式删除schema前缀 |
sqlMaxLimit | 隐式添加limit语句 |
Attribute | Comment |
---|---|
dataNode | 指定所属数据节点 |
rule | 指定分片规则 |
这个标签用来定义数据节点(数据分片存放的地方)
<dataNode name="sd1" dataHost="h101" database="my1" />
<dataNode name="sd2" dataHost="h101" database="my2" />
<dataNode name="sd3" dataHost="h101" database="my3" />
<dataNode name="sd4" dataHost="h202" database="my4" />
Attribute | Comment |
---|---|
dataHost | 指定所属数据库实例 |
database | 指定数据库实例上的实际数据库名(一定要和真实库一样的名字,这个不是被标签定义的,是要提前在实例中手动创建的) |
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。