<property name="sequnceHandlerType">1</property><!-- 0 本地文件1数据库方式2时间戳3zookeeper方式 -->
#导入sql
mysql -uroot -p mycat<dbseq.sql
#sql取模
select mod(n1,4) from table
#查询权限信息
show grants for root@'127.0.0.%'
#配置执行函数权限
grants execute on *.* to root@'127.0.0.%';
#在MYCAT_SEQUENCE新增ORDER_MASTER自增记录 表名和conf配置都要使用大写
insert int MYCAT_SEQUENCE values('ORDER_MASTER',1,1);
<table name="order_master" dataNode="orderdb01,orderdb02,orderdb03,orderdb04" rule="order_master" primaryKey="order_id" autoIncrement="true">
#配置文件的schema.xml上dataNode数据节点名
GLOBAL=mycat
#对应主键表和使用自增的节点名
ORDER_MASTER=mycat
<table name="order_master" dataNode="orderdb01,orderdb02,orderdb03,orderdb04" rule="order_master" primaryKey="order_id" autoIncrement="true">
<!--select * from order_master 1 join order_detail b on a.order_id=b.order_id; 关联分片语句 -->
<childTable name="order_detail" joinKey="order_id" parentKey="order_id" primaryKey="order_detail_id" autoIncrement="true"/>
</table>
如果文章对您有帮助,欢迎移至上方按钮打赏,非常感谢你的支持!
全部评论