解決Mycat對自增表不支援 第一種已測試通過

2022-09-06 17:12:14 字數 2305 閱讀 3399

表 insert into news_class (`class_id`,`class_name`) values (next value for mycatseq_global,'1');

sequence_conf.properties配置的更多

#部分配置

#default global sequence

global.hisids=

global.minid=10001

global.maxid=20000

global.curid=10000

minid最小id,maxid最大id,curid當前id。

可自定義:

my.hisids= 

my.minid=10001

my.maxid=20000

my.curid=10000

表 insert into news_class (`class_id`,`class_name`) values (next value for mycatseq_my,'1');

schema.xml

<?xml version="1.0"?>

select user()

select user()

select user()

server.xml00

0011m1k0

384m

true

123456

testdb

user

testdb

true

rule.xml

func1

user_id

func1

sharding_id

hash-int

idrang-long

idmod-long

idmurmur

idcrc32slot

create_time

partbymonth

calldate

latestmonth

idrang-mod

idjump-consistent-hash02

160用於測試時觀察各物理節點與虛擬節點的分布情況,如果指定了這個屬性,會把虛擬節點的murmur hash值與物理節點的對映按行輸出到這個檔案,沒有預設值,如果不指定,就不會輸出任何東西 -->

2partition-hash-int.txt

autopartition-long.txt38

12824

yyyy-mm-dd

2015-01-01

partition-range-mod.txt

3sequence_conf.properties配置

#

#tue apr 03 11:14:50 cst 2018

#自定義

zflst.hisids=

zflst.minid=0

zflst.maxid=20000000000

zflst.curid=0

recvlst.hisids=

recvlst.minid=0

recvlst.maxid=20000000000

recvlst.curid=0

msg.hisids=

msg.minid=0

msg.maxid=20000000000

msg.curid=0

#company.maxid=2000

global.maxid=20000000000

company.hisids=

customer.maxid=2000

hotnews.curid=1000

order.minid=1001

customer.hisids=

hotnews.minid=1001

global.curid=3

order.maxid=2000

company.curid=1000

customer.curid=1000

company.minid=1001

global.minid=0

hotnews.maxid=2000

customer.minid=1001

global.hisids=

hotnews.hisids=

order.curid=1000

order.hisids=

mycat全域性自增

指定自增型別 root node002 conf vi usr local mycat conf server.xml 每個引數代表的含義 0 本地檔案自增方式。1 使用mysql自增。2 使用本地時間戳方式自增。linux時間 3 zk分布式方式 4 zookeeper自增方式 因為4之前的都不好...

建表主鍵自增 Oracle建表,建主鍵,自增

oracle建表,建主鍵,自增 建表 create table test id number 4 not null primary key,name varchar2 25 序列 create sequence test sequence increment by 1 每次增加幾個 start wi...

ORACLE表主鍵自增

下面用乙個例子來說明自增主鍵的建立 一 先建立一張表 drop table 表名 create table 表名 id integer primary key,主鍵 需要設定成自動增加 name varchar2 20 varchar2 2 二 建立squence drop sequence seq...