从一个表中删除80个million+行的更好方法是使用分区表和分批删除的方式。
分区表是将表按照某个列的值进行分区存储的一种技术。通过将表分成多个分区,可以提高删除操作的效率。可以根据表中的某个列的范围进行分区,比如按照时间进行分区。
分批删除是将删除操作分成多个小批次进行,每次删除一部分数据。这样可以避免一次性删除大量数据造成的性能问题。可以使用循环或者分页查询的方式,每次删除一定数量的数据,直到删除完所有需要删除的数据。
使用分区表和分批删除的方法可以有效地提高删除操作的效率,减少对数据库的负载。同时,可以根据具体的业务需求和数据特点进行调整和优化。
腾讯云提供了分布式数据库TDSQL和分布式关系型数据库TBase,这些产品支持分区表和分批删除的功能,可以根据具体需求选择合适的产品进行使用。
领取专属 10元无门槛券
手把手带您无忧上云