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 با استفاده از مثال کاربردی.


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

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


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