Thread Lock auf MySql-table notwendig? (12 answers)
Opened by gast at 2010-12-24 15:35

Gast gast
 2010-12-24 15:35
#143806 #143806
Hallo,

nehmen wir an ich starte 1000 mal dasselbe Perlskript "in derselben Sekunde". Das Skript macht ein select auf eine MySql-Tabelle mit 50 Millionen Zeilen. Gibt das select keinen Treffer zurück, wird der gesuchte Wert per insert eingefügt. Da bei den 1000 Aufrufen immer nach demselben Wert gesucht wird, sollte die Tabelle im Ergebnis nur 1 neue Zeile haben, und 999 mal sollte zurückgegeben werden, dass die Tabelle den Eintrag schon hat.

Ich hoffe das ist anschaulich erklärt.
Frage: Braucht es dafür ein Lock auf die Tabelle? Ggf. wo kann ich nachlesen wie das funktioniert? In "Perl DBI" habe ich bereits geschaut. Auf S.154 ff. steht etwas dazu, jedoch recht allgemein.
Last edited: 2010-12-24 16:00:32 +0100 (CET)

View full thread Lock auf MySql-table notwendig?