Mailinglisten-Archive |
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