phpbar.de logo

Mailinglisten-Archive

AW: Lock Table

AW: Lock Table

Oliver Six mysql-de_(at)_lists.bttr.org
Fri, 14 Dec 2001 11:25:09 +0100


Lars Wolff <lars_(at)_zoom-media.de> wrote on 14.12.2001 09:59:52:

>
>Uff, bin selbst noch nebie im Thema... wie genau ist das zu verstehen?
>Wenn gleichzeitig mehrer Inserts an MySQL kommen, dann würde MySQL die
>auch gleichzieig schreiben? Nicht nacheinander abarbeiten?
>
>Wie sieht sowas aus: der Table Lock?
>
>Vorgang:
>1. Table lock
>2. Insert
>3. Table unlock?
>
>
>Und was passiert wenn ein Insert auf eine gelockte MySQL Table gemacht
>wird? Wartet dann Mysql bis sie wieder geunlocked ist?
>

Hallo Lars,

die Inserts serialisiert der MySQL fuer Dich. Deshalb musst Du bei mehreren 
Inserts keine Angst haben, dass die Datensaetze durcheinander gewuerfelt 
werden. Sollte parallel zu einem Insert ein Select beim Server eintrudeln, 
bekommt dieser Select den neu eingefuegten Datensatz auch nicht zu sehen, 
bis er komplett ist. 

Das einzige Problem, wo Du ein explizites Locking selber machen musst (ob 
nun ueber 'lock table' oder eine selbst organisierte Sperrtabelle), stellt 
die Bearbeitung eines Datensatzes (per Select und spaeterem Update) auf 
mehr als einer Client-Maschine dar. 

Ciao Oliver
--
Good programming is 40% experience, 30% skill, 20% RTFM, 10% caffeine, and 
5% attention to detail. 

Oliver Six, CEO
CAHOS GmbH, Cimbernstr. 51, Germany 81377 Muenchen
Phone +49 89 71 01 93 40,  Fax +49 89 71 01 93 41

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive