ruben: MySQL optimal benutzen

Beitrag lesen

Ob MySQL das kann?
Mal hier klicken:   ;)
http://www.google.de/search?hl=de&q=mysql+cascading+deletes&meta=

Anscheinend ja, aber nur mit InnoDB (merklich langsamer als standard MyISAM).

Bzw. ggf. allgemein googlen nach referentieller Integrität.

Mit kaskadierendem Löschen wäre ich übrigens auch vorsichtig. Wobei hier die Frage ist, in welcher Richtung es wirkt. Wenn ich eine Sprache lösche, löschen Kaskaden ggf. alle Vokabeln. Jedoch soll ja hier beim Löschen der letzten Vokabel die zugehörige Sprache gelöscht werden (und nur dann).

Das ist eben die Frage, was hier die optimale Vorgehensweise ist.
Macht es Sinn, diesen etwas komplizierteren Datenbankaufbau in Kauf zu nehmen?
Gibt es Statements (ich kenn mich z.B. mit IF NOT EXISTS nicht aus), die es ohne den komplizierten Aufbau etwas leichter machen?
Oder am besten alles mit PHP und ich bleib meinen SELECT, DELETE, UPDATE, REPLACE?

Schöne Grüße,
Ruben