![]() |
|
كل شي عن index - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم مقالات SQL SERVER (http://vb4arb.com/vb/forumdisplay.php?fid=84) +--- الموضوع : كل شي عن index (/showthread.php?tid=5495) |
كل شي عن index - RaggiTech - 10-10-12 كاتب الموضوع : حماده عماره
[SIZE=3]
السلام عليكم
[/SIZE]
في الموضوع ده انا هاتكلم عن 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)طيب انا عملته خلط الحل ايه.... احذفه .. طيب ازاي .. انا هاقولك كود : drob index cust.index2 سلام ياشباب لو الموضوع عجبك ارجوكم حطوا الردود عشان نثبت الموضوع او نحذفه والف شكر لاداره المنتدي واي حد عنده اقتراح ياريت يقدمه |