1. 所以问题就在于你这个id又不能用自增,也不能用雪花id或者uuid!
不过有个简单的方法就是数据不能真的删除,做个逻辑删除,但实际上这条数据还在数据库只不过被标记为删除,不展示出来。加个字段delete来标记即可,count的时候被标记为删除的也统计进去!!!
2. 不过显然使用count数量+1作为新id是不合理的,删除必然会导致重复,,比如添加了3条数据 T1,T2,T3此时删除T2数据,在次Count + 1插入的数据必然是T3,和已有的重复!
5.
先说一个反向思路,直接新增几十万空数据,sid直接完成分配,新增内容的时候取一条空内容的数据update
另一个方法相对简单,用触发器
7. 首先,重复是有可能的。我觉得的解决方法是:可不可以将sid和自增的id用某种算法关联起来,因为id具有自增唯一性,如果将其以某种方式关联起来,那肯定也是唯一值了