1有主键
2无主键
有主键设置了主键自增,一般情况下是int类型,4个字节,那么它的范围是-2^32~2^32-1,在大数据时代,增改删也是比较频繁的,所以会有用完的时候。
无主键没有主键的话,mysql的数据引擎会有一个兜底方案,就是会自动维护,有一个row_id,用于自增,但是这个row_id不是单表的,它是全局共享的,所有没有主键的,都会用这个自动维护,它的字节是6个。
解决方案:1.把int类型改为bigint,它是8个字节,数据范围大
2.分库分表

1有主键
2无主键
有主键设置了主键自增,一般情况下是int类型,4个字节,那么它的范围是-2^32~2^32-1,在大数据时代,增改删也是比较频繁的,所以会有用完的时候。
无主键没有主键的话,mysql的数据引擎会有一个兜底方案,就是会自动维护,有一个row_id,用于自增,但是这个row_id不是单表的,它是全局共享的,所有没有主键的,都会用这个自动维护,它的字节是6个。
解决方案:1.把int类型改为bigint,它是8个字节,数据范围大
2.分库分表