MySQL vs MS SQL Server
السلام عليكم
خلال الفترة السابقة كنت افكر في نوع قاعدة البيانات التي سوف استخدمها لمشروعين رسميين ، هل استخدم MySQL أم أستخدم MS SQL ، وفي الحقيقة فقد كنت محتار جداً :con2:
في الأخير قررت أن استخدم قواعد بيانات MS SQL Server وبالفعل حملت النسخة على جهازي وأنتهيت من بناء قاعدة البيانات ، و لكني استوقفني شيء وهو اني لاحظت أن الإستعلام أبطأ مما هو عليه في قواعد بيانات MySQL ، فقمت بعمل قاعدة بيانات بسيطة في MySQL ، وقمت بعمل قاعدة بيانات في MS SQL Server مشابهه للقاعدة التي عملتها في MySQL من جميع النواحي (إسم القاعدة ، إسم الجدول ، أسماء الحقول ، أنواع الحقول ، طول الحقل وقيمته) ، وقمت بإضافة نفس البيانات في كلا القاعدتين .
قمت بعدها بعمل برنامج PHP بسيط يقوم بالإستعلام من قاعدة البيانات MySQL ، ثم قمت بنسخ نفس الكود في ملف آخر وقمت بالتعديل في الدوال لتعمل على MS SQL ، وقمت بعدها بتجربة البرنامجين ، واستخدمت Zend Studio لإيجاد زمن تنفيذ البرنامج ، وكان الفرق بين النتائج كبير جداً ، فقمت بإعادة تنفيذ البرنامجين خمس مرات والنتائج تكاد تكون نفسها في كل مرة ، وإليكم النتائج علماً بأن الزمن بالملي ثانية:
MySQL ****** MS SQL Server
21097.6 **************** 2.28
21061.91 **************** 2.32
20985.15 **************** 2.6
20976.77 **************** 3.7
21068.78 **************** 2.17
والآن وبعد أن لاحظت الفرق الكبير قررت بناء قواعد البيانات للمشروعين الذين انجزهما حالياً بواسطة قواعد بيانات MySQL مع أني قد أنهيت بناء القواعد بواسطة MS SQL Server وقطعت شوطاً كبيراً في البرمجة ، لكن هذا لا يهم مقابل أنني سوف أحصل على إستعلام أسرع وتنفيد أفضل للبرامج
أحببت أن أعرض تجربتي ليستفيد منها البقية
تحيتي
__________________
إستخدم ملفك الخاص لكتابة توقيعك