السلام عليكم ورحمته الله وبركاته
1-
هو ممكن حد يشرحلى طريقة الindex بتكون ازاى لانى بكون فاهما بس بنساها يعنى عايزاة اعرف هو يتم التخزين فين وبتشتغل ازاى طريقته عملها لان فى حاجة اسمها heap and leaf level data
2-
هو ايه فائدة انى اعمل sort in sort temp_db
3-
الفرق بين CLUSTERED والثانى انه ينشى على pk والثانى على fk
الاول ممكن انشىء واحد بس الثانى انشى منه كثير
4-
هو unique index كانى باخلى الحقل دا uique يمنع تكرار البيانات
بيكون على nonCLUSTERED بس مينفش اعمل على CLUSTERED
5-
IGNORE_DUP_KEY = ON مش بيشتغل غير على index من نوع unique
ودا خاص بعدم التكرار مش بيقول بيانات متكررة طيب مهو unique
كدا الخاصية دى ضافت ايه طيب ايه الفرق بينهم
6-
CREATE NONCLUSTERED INDEX IX_PurchaseMain_PurchaseId
ON Purchasing.PurchaseMain (PurchaseId)
WITH (DROP_EXISTING = ON);
دا زى
IF EXISTS (SELECT name FROM sys.indexes
WHERE name = N'IX_PurchaseMain_PurchaseId')
DROP INDEX IX_PurchaseMain_PurchaseId ON Purchasing.PurchaseMain;
ويرجع يعمله طيب ايه الفرق
7-
CREATE NONCLUSTERED INDEX IX_Address_PostalCode
ON Person.Address (PostalCode)
INCLUDE (AddressLine1, AddressLine2, City);
ما وظيفتها دى
هو فائدة الindex بشكل عام هو عمل sort للبيانات بس كانى باعمل order by يعنى
وشكرا اتمنى ان اجد من الاعضاء الاهتمام

