【发布时间】:2021-01-15 05:23:07
【问题描述】:
我正在对 20 个左右的多个表执行批量删除。但现在它们是按顺序排列的(一个接一个)。所以他们需要时间。我可以使用 python 或 Mysql 并行进行批量删除吗?它们都是独立的表。请有任何建议。我在 AWS EMR 中运行我的代码
delete from table1;
delete from table2;
delete from table3;
【问题讨论】:
-
我看到你删除了所有行。使用 TRUNCATE 而不是 DELETE。
-
@Akina 是的,这是我们计划的选项之一。
-
@cbracketdash 我们仅从 python 运行我们的代码。这就是我如何并行删除多个语句。
-
如果您的连接器允许多查询,则将所有查询放入一个多查询并执行。
标签: python mysql sql amazon-emr