你的位置:首页 > 软件开发 > 数据库 > MySQL分表自增ID解决方案

MySQL分表自增ID解决方案

发布时间:2016-06-12 10:00:04
当我们对MySQL进行分表操作后,将不能依赖MySQL的自动增量来产生唯一ID了,因为数据已经分散到多个表中。  应尽量避免使用自增IP来做为主键,为数据库分表操作带来极大的不便。在postgreSQL、oracle、db2数据库中有一个特殊的特性---sequence。 任何时 ...

当我们对MySQL进行分表操作后,将不能依赖MySQL的自动增量来产生唯一ID了,因为数据已经分散到多个表中。  

应尽量避免使用自增IP来做为主键,为数据库分表操作带来极大的不便。

在postgreSQL、oracle、db2数据库中有一个特殊的特性---sequence。 任何时候数据库可以根据当前表中的记录数大小和步长来获取到该表下一条记录数。然而,MySQL是没有这种序列对象的。

可以通过下面的方法来实现sequence特性产生唯一ID:

原标题:MySQL分表自增ID解决方案

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。