أصدر MySQL 5.5 إصدار المطور Milestone 2 بالأمس. قبل ذلك، كان الإصدار المستقر الأخير من MySQL هو MySQL 5.1، والذي تم إصداره قبل عام. بالنسبة لـ MySQL 5.5، اعتمد الفريق نموذجًا جديدًا لترقية الإصدار لدمج بعض الميزات الجديدة المخطط ظهورها لأول مرة في MySQL 6.0. ما الذي يجلبه النموذج الجديد إلى MySQL؟ دعونا نلقي نظرة. على الرغم من أن استحواذ Oracle على Sun لا يزال ينتظر النتيجة النهائية، كما أن الصناعة قلقة جدًا بشأن المصير المستقبلي لقاعدة البيانات مفتوحة المصدر MySQL، إلا أن مطوري Sun يواصلون العمل الجاد لتطوير قاعدة البيانات مفتوحة المصدر. إحدى ثمار عملهم هي إصدار المطور MySQL 5.5 Milestone 2 الذي تم إصداره مؤخرًا. يقدم الإصدار الجديد العديد من الميزات الجديدة، بعضها تم إعداده في الأصل لـ MySQL 6.0.
على مدى العامين الماضيين، كان مجتمع MySQL يناقش الإصدار 6.0 من MySQL. أحدث إصدار مستقر من MySQL هو الإصدار 5.1، والذي ظهر لأول مرة قبل عام بعد الكثير من الجدل والتأخير المتكرر.
بعد إطلاق الإصدار 5.1 من MySQL، قام فريق تطوير MySQL بتغيير نموذج إطلاق الإصدارات الجديدة لدعم دورة ترقية الإصدار الأسرع والأكثر استقرارًا. منذ ذلك الحين، تم الكشف مسبقًا عن بعض الميزات المخطط إطلاقها في الإصدار 6.0.
أشار ستيف كاري، المتحدث باسم شركة Sun، "كجزء من هذا النموذج الجديد، قمنا بتنفيذ العديد من الميزات المخطط لها أصلاً للإصدار 6.0 في MySQL الإصدار 5.5 قبل الموعد المحدد، وسيكون هناك بالتأكيد إصدار MySQL 6.0 في المستقبل. لكننا لم نفعل ذلك" "لم أقرر بعد ما هي الميزات الجديدة التي تمت ترقيتها والتي ستتضمنها."
وقال كوري إنه يعتقد أن المستخدمين سيكونون متحمسين بشأن العديد من الميزات الجديدة في إصدار MySQL 5.5، بما في ذلك تحسينات الأداء وقابلية التوسع.
◆ يضيف MySQL 5.5 وظيفة نسخ متماثل شبه متزامن جديدة. الآن، بالإضافة إلى وظيفة النسخ المتماثل غير المتزامن الافتراضية، يتوفر لدى مستخدمي MySQL وظيفة نسخ متماثل أخرى للاختيار من بينها.
وفقًا لإعلان إصدار MySQL 5.5، "قبل العودة إلى جلسة تنفيذ المعاملة المنسوخة، سيعلق السيد تنفيذ الالتزام حتى يؤكد العبد أنه استلم المعاملة المنسوخة وسجلها." في المقابل، في وظيفة النسخ المتماثل غير المتزامن سيقوم العميل الرئيسي بتسجيل الحدث مباشرة دون معرفة ما إذا كان العبد قد قام بالفعل بمعالجة معاملة النسخ المتماثل.
◆يضيف MySQL 5.5 بنية تقسيم محسنة. في هذا الإصدار الجديد من قاعدة البيانات، هناك العديد من خيارات تقسيم قاعدة البيانات الجديدة، بما في ذلك خيارات تقسيم RANGE COLUMNS المعرفة من قبل المستخدم.
قال مسؤول MySQL: "عندما يقوم المستخدمون بتقسيم جدول بناءً على أعمدة النطاق أو أعمدة القائمة، يمكنهم تحديد نطاقات أو قوائم بناءً على قيم متعددة الأعمدة، ويمكنهم ربط ما يصل إلى 16 عمودًا."
◆في الإصدار الرئيسي MySQL 5.5، تمت إضافة دعم لعبارات SQL القياسية SINGAL وRESINGNAL أيضًا. تضمن كل من عبارة SINGNAL وعبارة RESINGNAL إمكانية إرجاع حالة الخطأ إلى قاعدة البيانات Hander.
قال مسؤول MySQL، "بدون SINGNAL، إذا كنت تريد أن يعرض البرنامج خطأً، فيجب عليك اللجوء إلى حلول ملتوية مثل الإشارة عمدًا إلى جدول غير صالح. يمكن لـ RESINGNAL معالجة الأخطاء وإرجاع معلومات الخطأ. وبخلاف ذلك، عن طريق التنفيذ داخل المعالج سيتم إتلاف عبارة SQL التي تقوم بتنشيط المعالج."
من MySQL 5.1 إلى MySQL 5.5
في الوقت الحالي، لا يزال الإصدار الرئيسي من MySQL 5.5 إصدارًا للمطورين وغير مناسب للاستخدام في بيئة الإنتاج الرسمية. لكن هذا لا يعني أن Sun لا تريد أن يجرب الأشخاص هذا الإصدار الجديد. قال كوري إن عمل مختبري MySQL 5.5 مهم جدًا ويمكن أن يساعد Sun في تلقي التعليقات وتقدير التقدم.
إذا كنت ترغب في الترقية من الإصدار الحالي 5.1 إلى 5.5، والذي لا يزال في إصدار التطوير، فلن يحتاج المستخدمون إلى استكشاف طريقة الترقية بأنفسهم. وقال كاري: "نحن نقدم قدرًا كبيرًا من معلومات الترحيل لمساعدة المستخدمين على إكمال عملية الترقية وتشجيعهم على التعرف على وظائف الإصدار الجديد. ولا نريد أن يواجه المستخدمون أي مشكلة في هذه العملية."
أما بالنسبة للوقت الذي سينتهي فيه MySQL 5.5 من الإصدار الحالي للمطورين ويتم إصداره رسميًا، فقد قال كاري إنه لم يتم الانتهاء منه بعد.
وقال: "سيكون لدينا فكرة أكثر وضوحًا بعد الحصول على تعليقات أولية من المجتمع والعملاء وضمان الجودة الداخلي في المستقبل. ومن خلال نموذج الإصدار الجديد هذا، نعمل بجد لتحسين جميع وظائف قاعدة البيانات. تعليقات المستخدم الأولية هي مرضية، ولكن من السابق لأوانه تحديد متى سيتم إصداره رسميًا، ونحن متحمسون لتقديم هذا الإصدار الجديد إلى المجتمع وسيخبروننا بكيفية تطوير هذا البرنامج.