الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أرجو توضيح الفرق بين clustered index , non clustered index

مغلق
بدأه husegypt في 7 نوفمبر 2002 · 10 رد · 9,618 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد توضيح الفرق بين clustered Index , non Clustered Index

مع توضيح ما هى الأعمدة المناسة لعمل ال index عليها مع الشكر

:)

#2

سوف اعطيك مثالين وإن شاء الله تستوعب الفكره

non Clustered Index :- تخيل انه لديك فهرس كتاب وهنا الفهرس يشير البيانات والتي موجوده في مكان ما داخل هذا الكتاب .

اما Clustered Index :- فهو كفهرس دليل الهواتف وهنا الفهرس هي نفسها البيانات ..

اما ماهي الحقول التي يفضل عمل index لها فهي الحقول

1- [PK] +[FK]

2- الحقول التي نستخدم like.between في البحث معها

3- الحقول التي نستخدم معها الــــ Order

4- الحقول التي نستخدم معها الــــ Group by

وشكرا للجميع.

#3

أولا : non clustered index

عباره عن فهرس يحفظه ال server خارج ال table ودليله هو الحقول التي تحددها في الفهرس . ويمكنك عمل أكثر من فهرس من هذا النوع

ثانيا :clustered index

يقوم ال server بترتيب السجلات فعليا داخل ال table بعد كل عملية تحديث أي أن البيانات داخل ال table مرتبة فعليا حسب هذا الفهرس لذلك لا يمكنك عمل أكثر من فهرس واحد لكل table

لذلك فإن الأخير أبطأ من الأول في التحديث ( update,insert,delete) لأنه يقوم بترتيب البانات على HD حسب هذا الفهرس كل مره تقوم بعملية تحديث. ولكنه اسرع في الإستعلام ( select)

#4

اشكركم على هذا الشرح الوافى

#5

ماذا أفعل أذا أردت الحصول على الميزاتين

سرعة فى الأستعلام و الأضافه

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#6
اقتباس
اما ماهي الحقول التي يفضل عمل index لها فهي الحقول

1- [PK] +[FK]

2- الحقول التي نستخدم like.between في البحث معها

3- الحقول التي نستخدم معها الــــ Order

4- الحقول التي نستخدم معها الــــ Group by

ما هي الحقول التي يتم وضع عليها non clustered index

هل هي حقول البحث؟؟

اقتباس
non Clustered Index :- تخيل انه لديك فهرس كتاب وهنا الفهرس يشير البيانات والتي موجوده في مكان ما داخل هذا الكتاب .

اما Clustered Index :- فهو كفهرس دليل الهواتف وهنا الفهرس هي نفسها البيانات ..

هل يمكن ايضاح الفكرة اكثر لم افهم كثيرا

هل يمكن توضيح الفكرة بالصور

هل من الممكن شرح اكثر وواضح

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#7
شرح إضافي للindexes

فكر بطريقة أخرى

#8
اقتباس
1- clustered indexes: هنا تخزن البيانات مع عقد مداخل الفهرس

ما المقصود بعقد مداخل الفهرس لم افهم هل من صورة توضح الفكرة؟

مداخل الفهارس؟؟؟ هل هي العقد الأولية للفهرس

البيانات؟؟؟؟ ما هي البيانات التي تخزن هل هي بيانات الحقل ؟؟

هل من الممكن شرح اكثر و اعمق

اقتباس
- non-clustered indexes: بعكس الclustered indexes ، هنا لاتخزن البيانات مع عقد مداخل الفهرس، بل تتضمن كل عقدة واحدا من الآتي:

* إذا لم يوجد clustered index في الجدول، تخزن كل عقدة من عقد الفهرس الrow ID ، كل row ID يؤشر لسجل بيانات فعلي في الجدول، ويتكون كل row ID من رقم معرف ملف البيانات، ورقم الصفحة page no داخل هذا الملف، والسجل في هذا الملف. مما يعني أنه يؤشر مباشرة لمكان تخزين البيانات الفعلي.

* إذا وجد clustered index فسيتضمن الnon-clustered index قيمة الclustered index للسجل المقصود، وتخزن هذه القيمة في عقدة الفهرس، وتستعمل للبحث في الclustered index

ما المقصود برقم الصفحة داخل الملف

ارجو توضيح نقطة انّ ال non clustered index يحتوي على قيمة Clustered للسجل المقصود

اذا كان يوجد صور توضح اكثر من الكلام هل من الممكن عرضها

شكرا على المساعدة

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#9

الا يوجد توضيح اكثر عند احد الأعضاء

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#10

neo

اقتباس
ماذا أفعل أذا أردت الحصول على الميزاتين

سرعة فى الأستعلام و الأضافه

من أساسيات علم الملفات أن ميزتي سرعة الاستعلام وسرعة الإضافة (والحذف والتعديل عموما) متضادتان، فتسريع أحدهما يعني إبطاء الآخرى.

الأخ waeldalol

سأوضح لك لاحقاً

:)

فكر بطريقة أخرى

#11

انا بانتظارك و شكرا لك

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

هذا الموضوع مغلق.

مواضيع مشابهة