محمد شهرکی
چهارشنبه 17 خرداد 1391, 17:01 عصر
سلام دوستان
فیلد ID که در جدولم استفاده می کنم قابلیت AUTO_INCREMENT داره و عملا موقع درج رکورد ID به صورت اتوماتیک زده میشه . حالا بنده فیلدی دارم که موقع عملیات درج باید ID همون رکورد رو بهش نسبت بدم . برای این کار فکر کردم که ابتدا درج رو انجام بدم و بعد بیام با مرتب کردن همون جدول به صورت نزولی و با استفاده از دستور LIMIT یک رکورد از جدول ، که در واقع آخرین رکورد خواهد بود رو بگیرم و بعد با گرفتن ID اون رکورد فیلد مورد نظر رو آپدیت کنم .
اما بعد که پیشه خودم فکر کردم شکی باعث شد تا این تاپیک رو ایجاد کنم و اون هم این بود که اگر تراکنش بالا باشه و تعداد درخواست ها جهت درج در اون لحظه زیاد باشه آیا این کار منطقیست . شاید بعد از درج و قبل از اینکه بخواد عملیات آپدیت رو انجام بده کاربره دیگری در همون لحظه عملیات درج رو انجام بده و عملا این طرز فکر با مشکل مواجه میشه
به طور کل فاصله انجام بین دو عملیات بانکی چقده ؟
آیا راهی هست که قبل از انجام عملیات درج به IDکه قراره به اون رکورد نسبت داده بشه دسترسی داشت ؟
لطفا دوستان کمک کنن . ممنون
فیلد ID که در جدولم استفاده می کنم قابلیت AUTO_INCREMENT داره و عملا موقع درج رکورد ID به صورت اتوماتیک زده میشه . حالا بنده فیلدی دارم که موقع عملیات درج باید ID همون رکورد رو بهش نسبت بدم . برای این کار فکر کردم که ابتدا درج رو انجام بدم و بعد بیام با مرتب کردن همون جدول به صورت نزولی و با استفاده از دستور LIMIT یک رکورد از جدول ، که در واقع آخرین رکورد خواهد بود رو بگیرم و بعد با گرفتن ID اون رکورد فیلد مورد نظر رو آپدیت کنم .
اما بعد که پیشه خودم فکر کردم شکی باعث شد تا این تاپیک رو ایجاد کنم و اون هم این بود که اگر تراکنش بالا باشه و تعداد درخواست ها جهت درج در اون لحظه زیاد باشه آیا این کار منطقیست . شاید بعد از درج و قبل از اینکه بخواد عملیات آپدیت رو انجام بده کاربره دیگری در همون لحظه عملیات درج رو انجام بده و عملا این طرز فکر با مشکل مواجه میشه
به طور کل فاصله انجام بین دو عملیات بانکی چقده ؟
آیا راهی هست که قبل از انجام عملیات درج به IDکه قراره به اون رکورد نسبت داده بشه دسترسی داشت ؟
لطفا دوستان کمک کنن . ممنون