Tom: mySQL: Datensätze auf einmal in zwei Tabellen löschen

Beitrag lesen

Hello,

DELETE FROM news WHERE id=6
DELETE FROM bilder WHERE newsid=6

Geht doch genauso schnell, und man ´muss vorher nicht überlegen, wie man das in 1 Abfrage macht ;)

Das ist nicht ganz richtig. Es dauert garantiert länger, als wenn es in einer Abfrage ginge. Das kann MySQL aber (noch) nicht.

Allerdings sollte man überlegen, ob ein Programm, das hier Datensätze löscht, die voneinander abhängig sind, evetuell auch eine Sperre setzen muss solange. Das nützt aber nur etwas, wenn alle anderen Zugriffsfunktionen auf dieselbe DB das auch berücksichtigen.

Es könnten sonst schon Inkonsistenzen entstehen.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen