gpt4 book ai didi

mysql - 一个月后从 mysql innodb 表中删除数据

转载 作者:行者123 更新时间:2023-11-29 00:35:09 25 4
gpt4 key购买 nike

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

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

我要删除的表中的数据 - 统计数据,每天都会插入大量此类数据,如果不删除 - 数据库将非常庞大(每天大约 ~500M,对我们来说这是相当大的数量, 500M * 365 天是每年 182,5G)

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

最佳答案

如果您打算放弃 cron 作业,您总是可以创建一个 event以预定频率运行。

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

关于mysql - 一个月后从 mysql innodb 表中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14683080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com