انتقل إلى محتوى الدرس

Isolation Levels Comparison Matrix مصفوفة مقارنة مستويات العزل

تعلّم مستويات عزل المعاملات وأقفال الصفوف في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تقارن المصفوفة التالية بين مستويات العزل الأربعة في محرك InnoDB داخل MySQL 8:

مستوى العزلالقراءة المتسخةالقراءة غير المتكررةالقراءة الشبحية (في InnoDB)نطاق لقطة MVCC
READ UNCOMMITTEDممكنةممكنةممكنةلا يوجد (يقرأ البيانات غير المعتمدة)
READ COMMITTEDممنوعةممكنةممكنةلقطة جديدة لكل جملة SELECT
REPEATABLE READ (الافتراضي)ممنوعةممنوعةممنوعة (بأقفال Next-Key)لقطة موحدة طوال المعاملة
SERIALIZABLEممنوعةممنوعةممنوعةيحوّل القراءات إلى أقفال FOR SHARE

ملخص الدرس: تعلمت في هذا الدرس ظواهر القراءة المتزامنة الثلاث، ومستويات العزل الأربعة في محرك InnoDB، وآلية عمل القراءة المتسقة عبر MVCC، وكيفية قفل الصفوف بأوامر FOR UPDATE وNOWAIT وSKIP LOCKED.
الخطوة التالية والدرس القادم: انتقل إلى الوحدة السابعة عشرة «إدارة الخادم» بدءاً من درس «إدارة حسابات المستخدمين والمصادقة في MySQL».

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

يجمع المستوى الافتراضي REPEATABLE READ في محرك InnoDB بين لقطات MVCC وأقفال الصفوف الدقيقة FOR UPDATE وSKIP LOCKED لتحقيق أعلى درجات الأمان والتزامن. الخطوة التالية: انتقل الآن إلى درس «إدارة حسابات المستخدمين والمصادقة في MySQL».