| From: | Andreas Kretschmer <akretschmer(at)spamfence(dot)net> |
|---|---|
| To: | pgsql-de-allgemein(at)postgresql(dot)org |
| Subject: | disable trigger ALL |
| Date: | 2013-12-18 17:43:48 |
| Message-ID: | 20131218174348.GA11938@tux |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-de-allgemein |
select *,
ein Kunde von uns stellt nun mal endlich von seiner fürchterlichen MySQL
4.x - Lösung (*würg*) auf PG um. Soweit - so gut.
(fragt nicht nach weiteren Details der bisherigen Lösung...)
Er macht via Doctrine ein Redesign der Tabellen, das Schema sieht auch
nett aus, mit vielen schönen FK-Beziehungen und so.
Beim Import der Daten merkt er aber, daß die Daten komplett inkonsistent
sind und die FK-Constraints fröhlich vor sich hin eskalieren...
Ist ja auch nicht verwunderlich - kommen aus MySQL.
Ein Droppen der Constraints wollte er nicht, weil Doctrine z.B. bei
Schemaänderungen die wohl wieder einbauen würde - er hatte eine
'bessere' Lösung: siehe $SUBJECT, und das dauerhaft.
Mal von der Tatsache abgesehen, daß ich gar nicht wußte, daß man so
FK-Constraints umgehen kann: welche Argumente könnte ich dem Kunden noch
bringen, daß diese Idee ganz grober Unfug ist?
Drohen hier Dinge wie Datenverlust und/oder falsche Resultate und/oder
Performanceprobleme? Wie wird sich PG verhalten, verläßt es sich auf
sein Wissen zu FK-Constraints oder, aufgrund der abgeschalteten Trigger,
behandelt der die Daten als das, was sie sind: Schrott?
Er hat zwar unterschrieben, daß wir für keinerlei Folgen uns haftbar
fühlen, aber was meint ihr dazu? Ich find's einfach nur Schade...
Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknown)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Patryk Kordylewski | 2013-12-18 18:58:42 | Re: disable trigger ALL |
| Previous Message | Thomas Uzunoff | 2013-12-18 16:35:42 | Re: [pgsql-de-allgemein] AW: [pgsql-de-allgemein] Gruppenweise Anzahl der Datensätze begrenzen |