3 messages in com.mysql.lists.mysql-deRe: Einfügen in eine Tabelle. Was ist...
FromSent OnAttachments
Vladislav Vorobiev03 Nov 2006 03:01 
Xhammer.com - T. Goik03 Nov 2006 04:34 
Georg Richter09 Nov 2006 21:13 
Subject:Re: Einfügen in eine Tabelle. Was ist richtig.
From:Georg Richter (geo@mysql.com)
Date:11/09/2006 09:13:55 PM
List:com.mysql.lists.mysql-de

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