我有一个表(innodb),每周有一百万个新的插入(20 new )。我只需要一周的数据,所以我在7天后删除了它,所以每天我们删除大约3 3GB,并插入3 3GB的新数据。该表已经位于与其他表不同的数据库中。
问题是,只有在优化查询之后才会释放磁盘空间,所以我们每隔几周晚上运行一次。它可以工作,但它需要30分钟,并在此期间冻结整个数据库服务器,而不仅仅是特定的数据库。
有没有什么方法可以更快地做乳剂呢?
如果我们每次删除数据都运行优化,会不会比每隔几周运行一次优化更快呢?我想当只有3 3GB的删除行需要从磁盘中删除时,运行它可能会更快,如果我们在20天后运行它,它就是60 3GB。是那么回事吗?还有其他方法可以优化优化吗?
https://stackoverflow.com/questions/57131488
复制相似问题