我正在尝试在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语句是引起此问题的原因吗?
是否可以用不同的方式写这个液滴?