سبد خرید (0)

تبلیغات

Unique Identifier چیست؟

آموزش پیشرفته SQL Server (جلسه چهارم) – Unique Identifier چیست؟

Unique Identifier چیست؟ ، قسمتی از آموزش پیشرفته SQL Server است، پیشنهاد می شود قبل از مطالعه ی Unique Identifier چیست؟ ، قسمت های قبلی را مطالعه فرمایید.


Unique Identifier چیست؟

به طور کلی Unique Identifier یکی از انواع فیلدهای قابل تعریف در یک جدول در SQL SERVER می باشد و دارای ویژگیهای زیر است:

  1. اندازه آن 16 بایت است.
  2. یک رشته تصادفی را تولید می کند.
  3. مقدار تولید شده توسط آن Unique می باشد.

پیاده سازی Unique Identifier

این نوع فیلد به منظور ایجاد globally unique identifiers یا (GUIDs) که یک مقدار یکتا در سطح شبکه است بکار می رود و هیچ کامپیوتر دیگر در شبکه مقداری شبیه آن تولید نمی نماید:

Unique Identifier چیست؟

CREATE TABLE MyUniqueTable
   (UniqueColumn   UNIQUEIDENTIFIER      DEFAULT NEWID(),
   Characters      VARCHAR(10) )
GO
INSERT INTO MyUniqueTable(Characters) VALUES ('abc')
INSERT INTO MyUniqueTable VALUES (NEWID(), 'def')
GO

پیاده سازی ایندکس با استفاده ازUnique Identifier

با گذر زمان در یک Clustered Index ما دچار Page splite و همچنین Fragmentation می شویم که یکی از روشهایی که برای از بین بردن آن وجود دارد استفاده از Unique Identifier می باشد که به آن GUID_Index نیز اطلاق می شود:

Unique Identifier چیست؟

CREATE TABLE Employees2
(
        ID UNIQUEIDENTIFIER DEFAULT NEWSEQUENTIALID()  PRIMARY KEY,
        EmpID INT UNIQUE,
        FirstName NVARCHAR(100),
        LastName NVARCHAR(100)
)
GO

در ادامه بحث Unique Identifier چیست؟ خواهید دید ...!

1-آشنایی کامل با انواع Unique Identifier.

2-بررسی تاثیر استفاده از Unique Identifier در اجرای query با استفاده از مثال کاربردی.


دسترسی به موارد آموزشی بالا در بسته خریداری شده

  • شماره جلسه: 4
  • نام فایل ویدئو: 04
  • فرمت فایل: mp4.

نقطه شروع بحث بالا (Unique Identifier چیست؟) در ویدئو: 08:50


برای خرید و دانلود کامل آموزش پیشرفته SQL Server کلیک کنید.

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت پرداخت آنلاین - بانک پارسیان پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان