phpbar.de logo

Mailinglisten-Archive

Lock Table

Lock Table

mysql-de_(at)_lists.bttr.org mysql-de_(at)_lists.bttr.org
Sat, 15 Dec 2001 18:14:04 +0100 (MET)


Hi
> 
> Hi Dirk,
> 
> ich greife immer aus Win mit der libmysql.dll aus C/C++ oder VB auf den 
> MySQL zu, da der Großteil meiner Kunden Apps braucht, die auch auf einem
> MS 
> Terminal-Server laufen. Die "Sperren" unterstuetzt der MySQL - soweit ich 
> weiss - nicht von Haus aus, deshalb arbeiten meine Apps dann mit dem 
> beschriebenen kooperativen Locking auf der Clientseite, d.h. jeder Client 
> muss selber nachschauen, ob er den Datensatz bearbeiten darf/kann oder 
> nicht. Natuerlich wuerde ich mir so eine Erweiterung des MySQL wuenschen, 
> wie z.B. das Anhaengen von "for update" an eine SQL-Abfrage, die alle 
> betroffenen Datensaetze bis zum zugehoerigen Update oder der Terminierung 
> der entsprechenden Client-Connection automatisch sperrt. Aber man kann ja 
> nicht alles haben... Ich koennte mir auch vorstellen, dass man mehr als 
> eine "getlock()" gleichzeitig fuer ein kooperatives Locking nutzen
> koennte, 
> aber da habe ich irgendwo im Manual gelesen, dass das by Design nicht 
> moeglich ist. 
> 
Manual
If you have problems with INSERT combined with SELECT, switch to use the new
MyISAM tables as these support concurrent SELECTs and INSERTs. 
5.3.1 How MySQL Locks Tables,
5.3.2 Table Locking Issues
E.4 Locking methods

server-variable concurrent inserts

Aufgrund dieser Manual-Sections habe ich immer gedacht, das löst MySQL für
gewöhnklich selbst?

Gruesse
Friedhelm


-- 
--
Friedhelm Betz

GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net

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



php::bar PHP Wiki   -   Listenarchive