为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL数据库表中的最大记录数

MySQL数据库表中的最大记录数

沧海一幻觉 2019-11-25 10:43:39
MySQL数据库表的记录上限是多少?我想知道自动增量字段。如果我添加数百万条记录会怎样?如何处理这种情况?谢谢!
查看完整描述

3 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

我建议不要删除数据。不要说如果表长于1000,则截断表的末尾。您的计划中需要有真实的业务逻辑,例如该用户不活动了多长时间。例如,如果时间超过1年,则将它们放在另一个表中。您可能会在缓慢的时间中,每周或每月在维护脚本中进行一次此操作。

当您遇到表中的许多行时,应开始对表进行分片或分区,然后按年份将旧数据放入旧表中,例如users_2011_jan,users_2011_feb或使用月份数字。然后更改您的编程以使用此模型。也许用较少的信息创建一个新表以将数据汇总到较少的列中,然后仅在需要更多信息(例如用户正在查看其个人资料时)时才引用较大的分区表。所有这些都应该非常仔细地考虑,因此将来重构它不会太昂贵。您还可以只将一直访问您网站的用户放在一个表中,而永远不会将那些从未存储在一组归档表中的用户放在一个表中。


查看完整回答
反对 回复 2019-11-25
  • 3 回答
  • 0 关注
  • 881 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信