1

目前我正在为此使用cron。我想也许可以实施一些程序,从数据库中删除超过一个月的所有数据,但我不确定这是最好的方法。

问题是我们有很多服务器,有很多 cron 进程,由非常少量的东西控制,我们需要让它清晰易管理,这就是为什么我不想有这样的 cron 进程。

我要删除的表中的数据 - 统计数据,每天都会插入大量数据,如果不删除 - 数据库将是令人难以置信的巨大(每天大约 500M,对我们来说这是相当大的数量,500M * 365天数为每年 182.5G)

是否可以使用 mysql 中的某些程序删除数据(可能在添加新行之后)/这是一个好主意吗?

4

1 回答 1

1

如果您打算放弃 cron 作业,则始终可以创建一个按预定频率运行的事件。

无论您做什么,每次添加新行时都删除数据是一个非常糟糕的主意,因为它会减慢您的插入速度并且更有可能使您的表碎片化。

于 2013-02-04T08:56:47.267 回答