【问题标题】:How to fast delte rows with a foreign key relationship?如何快速删除具有外键关系的行?
【发布时间】:2019-01-23 17:20:10
【问题描述】:

我想从表中删除所有条目。问题是它真的很慢。 原因是另一张桌子正在使用我要清洁的桌子。 因此,数据库必须检查具有外键(约 3600 万)的表的单个条目。我所做的是删除外部删除条目,然后重新创建外键。但我不认为这是一个优雅的解决方案。

你有什么建议吗?

【问题讨论】:

    标签: postgresql foreign-keys sql-delete


    【解决方案1】:

    我发现如果我使用索引真的很快。

    CREATE INDEX index_name on childTable (foreignKeyField NULLS FIRST);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多