我有一张表,我们每天在其中插入大约 2000 万个条目(没有任何限制的盲插入)。我们有两个外键,其中一个是包含大约 1000 万个条目的表的引用 id。
我打算删除该表中超过一个月的所有数据,因为不再需要这些数据。但问题是随着大量插入的发生,如果我开始删除,表将被锁定并且插入将被阻止。
我想知道我们是否可以在基于月份的表上使用分区。这样,我希望当我尝试删除所有超过 2 个月的数据时,这些数据应该在不同的分区中,并且插入应该发生在不同的分区中,并且删除锁不会阻塞读锁。
请告诉我这是否可能。我对使用数据库相当陌生,所以如果我的想法有问题,请告诉我。