Skip to content
zealot edited this page Feb 4, 2015 · 4 revisions

潜规则注意点

  1. 在分库分表的场景下,需要保证全局的表名不能重复,比如db0有个test1,db1就不能有叫test1的表

  2. 操作语句需要带sharding key,否则会操作所有表.如在rule.xml对F_USER_ID进行分库分表时:

     insert into dsMaster(F_USER_ID) values (22) 
     insert into dsMaster values (22) 
    

会得到完全不同的结果, 第一条sql只会操作一个表,而第2个语句会操作所有表

  1. sharding key 必须是大写
  2. dataNode dataSource 下表必须从0开始
  3. 超过10的库或者表的写法为 dataNode="transDN$00-12"

[to do more]

Clone this wiki locally