转载:对逻辑主键、业务主键和复合主键的建表的设计_金箍一梦何来愁的博客-CSDN博客
关于逻辑主键各数据库的思考
mysql基于InnoDB的搜索引擎,主键的索引的结构是B+tree
postgresql的主键的索引是btree
mysql,postgresql主键如果是自增的整数型
1 插入快, 有序的整数类型,插入时索引的树节点不会频繁的分裂。无序的主键,树的节点分裂的多,节点又是不满的情况下,会存在节点合并。(具体的没实测过,只是网上查询到的)查询时,整数类型索引查询更快
2 查询更快
整数索引,索引查询更快
3 对于mysql的B+tree的主键索引,也就是聚簇索引,叶子节点key值和行数据是在一起的,可以防止回表。