PDA

View Full Version : تولید کلید برای دیتای زیاد



mostafa808
دوشنبه 28 اردیبهشت 1394, 21:54 عصر
سلام.
تعریف فیلد کلیدی برای دیتای زیاد اگه اطلاعات بیش از تعداد bigint باشه از چه نوع داده ای باید استفاده بشه؟
اصلا خوب هست که فیلد کلیدی رو بصورت دستی ایجاد کنیم؟

ممنون

golbafan
پنج شنبه 31 اردیبهشت 1394, 11:09 صبح
اگر واقعا دیتای شما بیشتر از bigint هست (تاحالا اینقدر رکورد در دنیا تولید نشده) باید جدول رو تقسیم کنید

mostafa808
پنج شنبه 31 اردیبهشت 1394, 15:45 عصر
یعنی یه سایت مثل آمازون دیتاش کمتر از bigint هست؟

golbafan
پنج شنبه 31 اردیبهشت 1394, 19:26 عصر
یعنی یه سایت مثل آمازون دیتاش کمتر از bigint هست؟

آره خیالت راحت
حتی گوگل هم اینقدر دیتا نداره

فرض کن هر هارد دیسک در دنیا بطور میانگین 1 ترابایت باشه
و فرض کن هر رکورد داده 100 بایت باشه
حالا ببین چقدر هارد برای ذخیره سازی جدول شما (در صورت پر شدن bigint) لازمه

1TB / 100B = 10.000.000.000
هر هارد پس بطور میانگین 10 میلیارد رکورد ذخیره میکنه

بس برای 9.223.372.036.854.775.807 رکورد ببین چند تا هارد لازمه:

نزدیک 1 میلیارد هارد !

mostafa808
جمعه 01 خرداد 1394, 13:54 عصر
ممنون از راهنماییت :)