PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich Aktualisierungs-/Ersetzungsvorgänge in PostgreSQL beschleunigen?

Die übliche Art und Weise, wie ich diese Dinge in pg mache, ist:Laden Sie Rohdaten, die mit der Zieltabelle übereinstimmen, in die temporäre Tabelle (ohne Einschränkungen), indem Sie kopieren, zusammenführen (der lustige Teil), profitieren.

Ich habe speziell für diese Situationen eine merge_by_key-Funktion geschrieben:

http://mbk.projects.postgresql.org/

Die Dokumente sind nicht sehr freundlich, aber ich würde vorschlagen, ihm ein gutes zu geben schau.