我有一张按日期组织的表格。在 8400 万行中,有 2600 万行都在一个日期命中。我想删除那个日期。
日期字段上有一个索引。
我delete from <table> where <date_field> = 'that date'
昨天开始了。它已经运行了将近 24 小时。
- AWS 向我展示了大约 3k 的稳定读取iops
- 每 5 分钟将峰值写入 10,否则为 0
- CPU 徘徊在 10% 左右
有没有办法估计这个删除是否会在太阳膨胀和地球被焚烧之前完成?我没想到会花这么长时间。这似乎非常缓慢。
编辑:
在我运行查询之前,我做了一个explain delete from <table> where <date_field> = 'that date'
,它似乎表明正在使用索引。