Open q770857088 opened 6 years ago
当在cobar上操作的时候,如果不指定字段将插入很和字表相同数量的数据,而且两个表都会有,不会按照路由走,比如,我有两个表db2上的是id在512前的,db3上的是512后的 mysql> insert into tb2 values(1,'ssd'); Query OK, 2 rows affected (0.01 sec) 指定字段的时候不会产生这个问题 insert into tb2 (id,val)values(222,'ssd'); Query OK, 1 row affected (0.00 sec)
是的,因为cobar在解析sql时没发现分区字段,会走你配置的默认路由策略。
当在cobar上操作的时候,如果不指定字段将插入很和字表相同数量的数据,而且两个表都会有,不会按照路由走,比如,我有两个表db2上的是id在512前的,db3上的是512后的 mysql> insert into tb2 values(1,'ssd'); Query OK, 2 rows affected (0.01 sec) 指定字段的时候不会产生这个问题 insert into tb2 (id,val)values(222,'ssd'); Query OK, 1 row affected (0.00 sec)