使用自增在性能上肯定是优于uuid的,但是在业务上,将肯能会导致一些灾难性的后果。
比如表合并时(这种情况还有,可以通过将一张表主键改为另外一张的最大值开始),但是现在这种情况就比较恼火了,比如,这里我们需要对ztree表按照部门分类进行填充,每个部门下面写的是我们的角色名称,这时,id就变成了是否是别人的子节点的说明,这里的id就不能重复,更不能更改,所以在关系型数据库中,具有关联字段的表,尽量不要使用自增,作为我们的主键插入方式。
使用自增在性能上肯定是优于uuid的,但是在业务上,将肯能会导致一些灾难性的后果。
比如表合并时(这种情况还有,可以通过将一张表主键改为另外一张的最大值开始),但是现在这种情况就比较恼火了,比如,这里我们需要对ztree表按照部门分类进行填充,每个部门下面写的是我们的角色名称,这时,id就变成了是否是别人的子节点的说明,这里的id就不能重复,更不能更改,所以在关系型数据库中,具有关联字段的表,尽量不要使用自增,作为我们的主键插入方式。