项目中可以进行增删的几个Entity, 如Shop, Product, ProductCategory 使用的都是自增主键。根据目前的代码数据库中的主键无论是否有删除操作都只能增大不能减小,那主键就会一直增大下去,这样随着数据不断的增加,根据innoDB引擎储存的结构,是不是会让数据库操作的效能持续下降?这种情况下有没有办法可以让数据库本身的自增主键在删除的时候回调?还有就是如果可以回调的话,在多线程操作数据库并实现读写分离的情况下是不是会出现数据丢失consistency的情况?
问题有点多,如果老师不方便一下讲清楚,能否推荐一些靠谱的解读性文章?谢谢老师
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
了解课程