psql中的DELETE语句运行时间长

时间:2018-08-17 18:46:12

标签: sql-delete psql

我正在尝试在pSQL中运行此语句,并且它似乎无限期地停止运行。

delete from schema.record where header_id in(
   select header_id from mso_schema.header where model = 'bad_model');

我不知道该如何做才能使运行速度更快。

我已经考虑过选择不在我要删除的数据中的所有数据,因此所有没有关联到模型bad_model的header_id的所有内容,然后将其移动到新表中,对整个表进行掺杂,然后替换它。但我不想这样做,因为文件的其余部分相对较大(即试图从1100万行文件中删除100万行)

嵌套的select语句是引起此问题的原因吗?

是否可以用不同的方式写这个液滴?

0 个答案:

没有答案