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