最好是主键是⽆意义的⾃增ID,然后另外创建⼀个业务主键ID, 因为任何有业务含义的列都有改变的可能
性,主键⼀旦带上了业务含义,那么主键就有可能发⽣变更。主键⼀旦发⽣变更,该数据在磁盘上的存储位
置就会发⽣变更,有可能会引发⻚分裂,产⽣空间碎⽚。
还有就是,带有业务含义的主键,不⼀定是顺序⾃增的。那么就会导致数据的插⼊顺序,并不能保证后⾯
插⼊数据的主键⼀定⽐前⾯的数据⼤。如果出现了,后⾯插⼊数据的主键⽐前⾯的⼩,就有可能引发⻚分
裂,产⽣空间碎⽚