تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كل شي عن index
#1
كاتب الموضوع : حماده عماره

[SIZE=3]
السلام عليكم
في الموضوع ده انا هاتكلم عن index لاهميته التي يغفل عنها الكثيرون

اولا ماهو index هو احد مكونات الجداول في قواعد البيانات الذي يعمل علي تسريع عملية البحث
وهو مهم جدا ويظهر اثره بشكل واضح في القواعد الكبيره

واذا تم اعداده بشكل خطي سيكون الدب الذي قتل صاحبه فسوف يعيق البحث بشكل كبير جداااا

في الجول الواحد ممكن ان انيكون هناك 250 index كحد قصي واح فقط clustered والباقي
nonclustered

ويوجد جدول في القاعد اسمه sys index ويوجد به معلومات كل index

وفي الجداول التي يصمم بها مفاح اساسي او رئيسي يتم انشاء index clustered لوحده ذاتيا

يجب ان يكون clustered index علي حقل لايتم تكرار البيانات فيه وهو يحفظ بشكل ما بعد عن الجدول ويشاور علي الحقل المطلوب

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

ومن اهم الشروط في الاندكس عن يكون الحقل اكبر من 1000 سجل وان لا يكون نوع الحقل
image , bit , ntext,ole
وهكذا
طيب يا عم الامور خلاص عرفنا طيب قول لنا ازاي نعمله .. حاضر براحه عليا بص ياعم الحج

عشان تنشاء افتح الكويري واكتب التالي


كود :
[align=left]create index index1 on cust (code)

[/align]
معناه ايه انا اقولك

index هو نوع عملية الانشاء الي ها تحصل
index1 هي اسم الاندكس
cust هو اسم الجدول
(code) هو اسم الحقل

شكل تاني لانشاء هو
:)
create nonclustered index index2 on cust (name)

طيب انا عملته خلط الحل ايه.... احذفه .. طيب ازاي .. انا هاقولك


كود :
drob index cust.index2

وانا مش هاشرح الكود ده والي عاوز يفهمه يفكر شويه لانه بعد المقال ده يبقا ....:D
وصدقني هو ده كل الي في الموضوع ده يعني لو فهمت المقال كله يبقا كدا دور علي الي بعده

سلام ياشباب لو الموضوع عجبك ارجوكم حطوا الردود عشان نثبت الموضوع او نحذفه والف شكر لاداره المنتدي
واي حد عنده اقتراح ياريت يقدمه

[/SIZE]
}}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم