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

How InnoDB Executes TRUNCATE آلية عمل TRUNCATE داخل InnoDB

تعلّم تفريغ الجداول وحذفها عبر TRUNCATE و DROP في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

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

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

بدلاً من المرور على كل صف لحذفه بشكل منفرد، ينفّذ محرك InnoDB أمر TRUNCATE TABLE عبر إزالة مساحة التخزين الحالية وإنشاء ملف .ibd جديد وفارغ تماماً بنفس تعريفات الأعمدة المحفوظة في قاموس البيانات. وتؤدي هذه الآلية إلى تحرير المساحة التخزينية وإعادتها لنظام التشغيل فوراً.

SQL
-- Verify table blueprint and reclaimed status after TRUNCATE
SHOW CREATE TABLE audit_events;
SHOW TABLE STATUS;