mysql 自增列id 最大为多少 一直insert会不会超出

快乐大法师 2012-02-23 11:23:24
每天都会往数据库某表 insert几万条数据 也会删除一些 这样下去 自增列id会不会超
...全文
810 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2012-02-23
  • 打赏
  • 举报
回复
[Quote]9,223,372,036,854,775,807
1,000,000[/Quote]

假设每天100万记录,你需要 922,337,203,685 天,也就是 2,562,047,788 年。
ACMAIN_CHM 2012-02-23
  • 打赏
  • 举报
回复
你可以选择 BIGINT UNSIGNED, 这样可以支持到 9223372036854775807 , 你可以自己计算一下需要多少天才能用完这些数字。
wwwwb 2012-02-23
  • 打赏
  • 举报
回复
如果不清理数据,总有1天会超,只是时间问题,id类型是什么

BIGINT[(M)] [UNSIGNED] [ZEROFILL]

A large integer. The signed range is -9223372036854775808 to 9223372036854775807. The unsigned range is 0 to 18446744073709551615.

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧