上面可能有点糊涂,但是仔细看的话,我相信你能明白。
其次我告诉你:你应该选择足够大的数据类型,为了防止数据重复,你可以让你的程序在未来的十年都不会因为这样的问题成为缺陷,下面是MYSQL各数据类型表示的范围:
类型
字节
带符号的范围
无符号的范围
TINYINT
1
-128~127
0~ 255
SMALLINT
2
-32768~ 32767
0~ 65535
MEDIUMINT
3
-8388608~8388607
0~ 16777215
INT
4
-2147483648~2147483647
0~ 4294967295
BIGINT
8
-9223372036854775808~ 9223372036854775807
0~ 18446744073709551615
不直到你的业务有多少,BIGINT类型可能10年不会存满吧。
最后说一句,不要试图去想办法让ID值重复使用,尽管有许多办法可以实现,但那几乎是得不偿失的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)