این مشکل خیلی وقت پیش در سیستم های بانک اطلاعاتی رابطه ایی حل شده است .تمامیه درخواست ها در یک صف قرار میگیرند و تک تک اجرا میشوند . فرض کنید برنامه ایی نوشتید که در شبکه باید داده ها را دست کاری و مدیریت کند . در این صورت چه باید کرد ؟ تمامیه درخواست ها بصورت صف تک تک اجرا میشوند که مشکل به وجود نیاید .
بدانید که:
--
اگر از انجین myisam استفاده میکنید از تکنیک تیبل لاک استفاده میکند یعنی موقعه ی دست کاری کل تیبل لاک میشود . اگر از inodb استفاده میکنید سطر مورد نظر لاک میشود(row lock).به همین خاطر است که inodb میتواند از ترنزکشن پیشتیبانی کند
--
دیدن این لینک هم خالی از لطف نیست
http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html