سلام
بارها برام پیش اومده که موقع ثبت شدن داده ها در sql، زمانی که id به صورت Auto Generate هستش، بعضی از id میسوزن و به یک باره از id = 10 میریم به id = 10000
سوال اولم اینه که چطور میشه کاری کرد که همچین اتفاقی نیفته و تعدادی از id ها که کم هم نیستن از بین نرن ؟
راه حل اینکه خودمون کلید رو بسازیم خطرناک هستش و توی درخواست های همزمان بسیار زیاد ممکنه سرور رو دچار مشکل کنه یا درخواستی رو پس از تلاش های فراوان بدون پاسخ بذاره.
سوال دوم:
در برنامه های چت یا برنامه های این چنینی که تعداد داده ها بسیار زیاد است، خب اگر بیایم و کلید جدول رو bigint هم داشته باشیم، قطعا تمام می شود و سرور بعد از اون متوقف می شود
چه راه حلی برای این موضوع هستش ؟
با تشکر
معمولا ما خودمون کلید را قرار میدیم و از GUID استفاده میکنیم تا بتونیم بازه خیلی بالا رو پوشش بدیم
کمتر کسی دیگه از int و bigint استفاده میکنه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)