主键id自增长配置
发布时间:2022-06-25 10:26:57 所属栏目:MySql教程 来源:互联网
导读:在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式,实现方式主要有三种:本地文件方式、数据库方式、本地时间戳算法。 本文主要介绍的是数据库的
在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式,实现方式主要有三种:本地文件方式、数据库方式、本地时间戳算法。 本文主要介绍的是数据库的方式 1.看下配置文件如下: rule="sharding-by-intfile" /> 配置Server.xml mysql> insert into employee(id,name,sharding_id) values (91,'123',10010); Query OK, 1 row affected (0.12 sec) mysql> select * from employee; +----+------+-------------+ | id | name | sharding_id | +----+------+-------------+ | 91 | 123 | 10000 | | 92 | 123 | 10000 | | 93 | 123 | 10010 | | 94 | 123 | 10010 | | 91 | 123 | 10010 | +----+------+-------------+ 4 rows in set (0.01 sec) 总结如下: 最开始的id=current_value+increment,继续插入时如果id一直<第二次的current_value+increment,current_value不会变,直到自增id 超过,然后current_value变为current_value+increment,以此类推。 (编辑:银川站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐