Logo fa.boatexistence.com

آیا باید از راهنما به عنوان کلید اصلی استفاده کنم؟

فهرست مطالب:

آیا باید از راهنما به عنوان کلید اصلی استفاده کنم؟
آیا باید از راهنما به عنوان کلید اصلی استفاده کنم؟

تصویری: آیا باید از راهنما به عنوان کلید اصلی استفاده کنم؟

تصویری: آیا باید از راهنما به عنوان کلید اصلی استفاده کنم؟
تصویری: چهار باور غلط در مورد کولر خودرو 2024, ممکن است
Anonim

ممکن است

GUID ها یک انتخاب طبیعی برای کلید اصلی شما به نظر برسد - و اگر واقعاً مجبور هستید، احتمالاً می توانید برای استفاده از آن برای کلید اصلی جدول استدلال کنید. آنچه من قویاً توصیه می کنم انجام ندهید این است که از ستون GUID به عنوان کلید خوشه بندی استفاده کنید، که SQL Server به طور پیش فرض این کار را انجام می دهد، مگر اینکه شما به طور خاص به آن بگویید که انجام ندهد.

آیا باید از GUID یا int برای کلید اصلی استفاده کنم؟

int کوچک‌تر، سریع‌تر، آسان‌تر به خاطر سپردن است، ترتیب زمانی را حفظ می‌کند. و در مورد Guid، تنها مزیتی که پیدا کردم این است که منحصر به فرد است. در کدام صورت یک راهنما بهتر از و بین المللی خواهد بود و چرا؟ با توجه به آنچه من دیدم، int هیچ نقصی ندارد به جز محدودیت تعداد، که در بسیاری از موارد بی ربط است.

چه زمانی باید از GUID استفاده کنید؟

شما از آن در هر جایی که نیاز به شناسه‌ای دارید استفاده می‌کنید که تضمین می‌کند متفاوت از همه باشد. معمولاً وقتی شناسه‌ای را تعریف می‌کنید که باید با شناسه‌ای متفاوت باشد که شخص دیگری (خارج از کنترل شما) تعریف می‌کند، از استفاده می‌شود..

چه نوع داده ای باید برای کلید اصلی استفاده شود؟

انواع داده عدد صحیح (تعداد) بهترین انتخاب برای کلید اصلی است و به دنبال آن انواع داده کاراکتر با طول ثابت قرار دارند. SQL Server مقادیر نوع داده اعداد را سریعتر از مقادیر نوع داده نویسه پردازش می کند زیرا کاراکترها را قبل از پردازش به مقادیر معادل ASCII تبدیل می کند که یک مرحله اضافی است.

آیا استفاده از رشته به عنوان کلید اصلی بد است؟

پاسخ کوتاه: استفاده از رشته به عنوان کلید اصلی بسیار خوب است.

توصیه شده: