نمایش نتایج 1 تا 2 از 2

نام تاپیک: بهترین DataType برای PrimaryKey در جداول با رکوردهای زیاد

  1. #1
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,146

    بهترین DataType برای PrimaryKey در جداول با رکوردهای زیاد

    سلام

    بهترین نوع DataType برای ستون PrimaryKey جدولی که قرار باشه کاربران زیادی در اون جدول اطلاعات ذخیره کنند و تعداد رکوردها به حدود 20 میلیارد برسه کدوم هستش؟ در جدول User کلید اصلی از نوع GUID هستش و اطلاعاتی که در جدول ذکر شده باید ذخیره بشه باید با جدول User ارتباط داشته باشه و در واقع اگر کلید اصلی جدول User از نوع GUID باشه و بخواد به عنوان کلید خارجی در جدولی با چند میلیارد رکورد ارتباط داشته باشه عملکرد بانک دچار مشکل میشه؟

    ممنون اگر راهنمایی کنید

  2. #2
    کاربر تازه وارد آواتار Hasibsoft
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    مشهد
    پست
    58

    نقل قول: بهترین DataType برای PrimaryKey در جداول با رکوردهای زیاد

    به نظر من داده bigint مناسبتر است چون اولا حجم دیتابیس کمتر می شود و میزان IO کاهش پیدا میکند.
    همچنین داده از نوع bigint هشت بایت اشغال میکنه ولی داده از نوع UNIQUEIDENTIFIER شانزده بایت اشغال می کنه. که دقیقا دوبرابر بیشتره.
    تازه اگر شما کلید اصلی خودت را از نوع رشته ای گذاشته باشی ولی توش داده از نوع guid ذخیره کنی که بدتره چون رشته guid سی وشش بایت اشغال میکنه

تاپیک های مشابه

  1. سوال: مرتب کردن فیلد عددی از نوع PrimaryKey
    نوشته شده توسط atf1379 در بخش Access
    پاسخ: 8
    آخرین پست: چهارشنبه 05 آذر 1399, 14:30 عصر
  2. reset کردن PrimaryKey همه جداول
    نوشته شده توسط forodo در بخش T-SQL
    پاسخ: 1
    آخرین پست: شنبه 03 خرداد 1393, 09:21 صبح
  3. سوال: نحوه ویرایش یک فیلد PrimaryKey در یک رکورد با LINQ-بیند کردن کمبود با دوفیلد-بازیابی فیلدها در تکست
    نوشته شده توسط ashkan1234 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 7
    آخرین پست: یک شنبه 05 خرداد 1392, 01:43 صبح
  4. امکان تکرار اطلاعات در ستون PrimaryKey شده
    نوشته شده توسط mosaArabi در بخش Access
    پاسخ: 6
    آخرین پست: پنج شنبه 12 دی 1387, 08:57 صبح
  5. CreateTable و PrimaryKey
    نوشته شده توسط mzjahromi در بخش SQL Server
    پاسخ: 1
    آخرین پست: شنبه 06 اسفند 1384, 15:32 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •