在我的一个项目中,日志系统的当前实现使用 mysql 表。发布给客户的应用程序每天都会将一些日志信息写入表中。我们的服务器上有一个脚本可以自动删除所有超过 60 天的日志。问题是主 ID 不断增长,并且在未来的某个时间,它会超出限制。id 当前设置为 int auto_increment。那么这个问题的最佳解决方案是什么。我不是数据库专家,非常感谢您的帮助。我试图在 Stack Overflow 上搜索,但找不到我的案例的答案。
我应该将int更改为bigint吗?如何在不中断数据库正常运行的情况下做到这一点?我想避免任何停机时间。但即使使用 bigint,id 也会有一天达到限制。看来我只是在拖延问题。有没有好的解决方案?我可以配置数据库,以便它可以重新使用脚本删除旧数据后可用的 ID?