基于MySql的扩展功能生成全局ID

2019-01-04 17:33:05王振洲

当我们第一次执行上面的语句时,因为还没有name为'new_business'的字段,所以正常的执行了插入操作,需要注意的是通过这种方式获取的序列起始值为0,而不是1。因为第一次执行时,没有执行UPDATE,所以也没有为LAST_INSERT_ID传递值,我们也没有自增字段,所以SELECT LAST_INSERT_ID()将返回0。不过这个应该不是什么大问题。

UPDATE: 这个方法更容易解决单点问题,也不局限于两个服务器,只要对不同的服务器设置不同的初始值(但必须是连续的),然后将增量变为服务器数就行了。

以上内容是基于MySql的扩展功能生成全局ID的相关资料,希望大家喜欢。

您可能感兴趣的文章:

安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法PHP源码之 ext/mysql扩展部分php 无法载入mysql扩展php开启mysqli扩展之后如何连接数据库解决phpmyadmin中缺少mysqli扩展问题的方法Mysql全局ID生成方法