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

Swapping Tables Zero Downtime تبديل الجداول دون توقف الخدمة

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

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

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

تتمثل الميزة الهندسية الكبرى لأمر RENAME TABLE في قدرته على إعادة تسمية عدة جداول معاً ضمن جملة ذرية واحدة تُنفَّذ بالترتيب من اليسار إلى اليمين. تستثمر الفرق الهندسية هذه الخاصية لتجهيز جدول جديد في الخلفية ثم تبديله مع الجدول الحي في الإنتاج دون أي انقطاع في الخدمة.

SQL
-- Prepare a replacement table and swap names atomically
CREATE TABLE products_next LIKE products;
RENAME TABLE
  products TO products_old,
  products_next TO products;