3 messages in com.mysql.lists.mysql-deRe: loeschen und neu eintragen
FromSent OnAttachments
Martin Spuetz31 Mar 2005 08:27 
Martin Spuetz31 Mar 2005 10:29 
John Doe31 Mar 2005 18:10 
Subject:Re: loeschen und neu eintragen
From:Martin Spuetz (ma@spuetz.ath.cx)
Date:03/31/2005 10:29:47 AM
List:com.mysql.lists.mysql-de

Hallo Rene,

ich mach mal full-quote, die Mail ist nicht an die Liste gegangen.

Rene Thiel wrote:

Wenn sich jetzt der Datensatz mit der ID 2 aendert, mache ich erst ein DELETE FROM table WHERE id = 2 und fuege mit einem INSERT die Daten wieder ein.

Warum nicht UPDATE?

Gruß Rene Thiel (Rennkuckuck) mailto:re@rennkuckuck.de

UPDATE kann ich leider nicht verwenden. Bei einer Aktualisierung habe ich keine Referenz auf die Datensaetze in der Tabelle, ich kann dann nicht entscheiden, ob sich jetzt ein Datensatz geaendert hat, oder ob der Datensatz geloescht werden soll.

Ich glaube, das loeschen und neu eintragen kann ich nicht verhindern, jedoch weiss ich noch nicht genau, ob die Reihenfolge dabei behalten wird, oder ob ich ein auto_increment Feld setzen muss und wie sich das auf die Performance auswirkt, oder ob das zu vernachlaessig ist. Wir sprechen von 15.000 Eintraegen in der Tabelle.

Gruss, Martin