Am Fr, den 03.11.2006 schrieb Vladislav Vorobiev um 12:02:
Moin,
was ist richtig?
Wenn ich einen Datensatz in die Tabelle einfügen möchte, währe es
richtig erst zu Prüfen ob der gleiche Datensatz schon existiert oder
erst versuchen einzufügen und die Exceptin abzufangen.
Das hängt von der Größe des Datensatzes ab. Wenn dieser Beispielsweise
ein grosses BLOB enthält, macht es Sinn, vorher abzufragen ob ein
Datensatz mit der gleichen ID existiert, da dieses den Network-Traffic
erheblich reduziert.
Bei vergleichsweise kleinen Datensätzen ist ein direktes Insert
sicherlich schneller, da nur das OK-Packet ausgewertet werden muss.
/Georg
Are you MySQL certified? www.mysql.com/certification