Liebe Postgresler,
für unseren Datamart setzen wir Postgresql ein und sind damit auch sehr zufrieden. Allerdings bleibt ein Wermutstropfen: Viele ETL-Tools und auch unsere Datenbankmodellierungstool nutzt Foreign Key Informationen, um diverse Aufgaben zu erleichtern oder überhaupt erst zu ermöglichen. Aus Performancegründen und wie im Datamart üblich, geschieht die Konsitenzprüfung der Daten im Vorfeld im ETL Tool. Das Enforcing von Schlüsseln beim Load in den Datamart führt zu erheblichen Performanceeinbußen und ist überdies unnötig. Meine Frage ist deshalb:
Gibt es in Postgres die Möglichkeit, Foreign Keys zwar zu definieren, diese aber nicht zu enforcen?
Viele Grüße,
Bergtroll
