منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : زيادة الاداء فى الsql server
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مشكلة الاداء لا تواجه اي احد منا ولا يحس بها احد اثناء مرحلة تصميم البرنامج ولكن ماذا اذا وصل عدد السجلات فى القاعدة البيانات الى مليار سجل :confused:Sad
هناك شئ مؤلم اسمه الثقل فى البرنامج تجد العميل يتصل بك من الحين الي الاخر ولكن عندما قرأت قليل من احد كتب ميكروسوفت عثرت عليه بشق الانفس احبب ان اشارك هذه المعلومات التى قد افيد اى مطور برامج قواعد البيانات من فريق الى افراد
عموما
هناك شئ اسمه قاتل الاداء:-
وهي
1- التصميم الخطاء للجداول وعدم عمل normalization بصورة صحيحة -واذا كنت لا تعلم ماهو هذا المصطلح يمكنك النظر الي http://ar.wikipedia.org/wiki/%D8%AA%D8%B...8%A7%D8%AA

2- عدم الستخدام الindexes فى الجدوال وهي انواع لمعرفة انواعه يمكن النظر الي http://ar.wikipedia.org/wiki/%D9%81%D9%8...8%A7%D8%AA

كما يمكنك ايضا التعرف علي الانواع فى sql server هنا
http://msdn.microsoft.com/en-us/library/ms130862.aspx


3-النقطة الاهم هنا عدم الاستعلام من الجدول مباشرة بل يفضل عمل view ومن ثم استخدام stored procedure للاستعلام من الجدول
فذلك يزيد من قوة عادة البيانات
عموما انا سوف اعمل فيديو مبسط في هذه العملية ليستفيد من الجميع
او يمكنك البحث بمفردك حتى تعرف الطريقة الصحيحة

4- النقطة الاهم هي استخدام [h=1]Statistics
فى كل جدول من الجدول من الجداول وذلك بقسم الخاص بها فى خيارات الجدول [/h]اتمني لو اعطيتك ولو حتى واحد فى المائة من المعرفة حتى تبدا بحثك بقوة اكثر وانا سوف اقوم بعمل فيديو توضيحي لهذه العمليات ان شاء الله
تحياتي
سامر عبد الله
السلام عليكم

بارك الله فيك جزاك الله خيرا

موفق ان شاءالله