تسريع نسخ قواعد بيانات SQLite: خدعة إخراج النص

2025-05-01
تسريع نسخ قواعد بيانات SQLite: خدعة إخراج النص

واجه الكاتب اختناقًا في السرعة عند نسخ قواعد بيانات SQLite الكبيرة بسبب الحجم الكبير لملفات الفهرس. اكتشف أن إخراج قاعدة البيانات كملف نصي (باستخدام الأمر `.dump`) ثم ضغطها باستخدام gzip يقلل حجم الملف بشكل كبير، مما يسرع عملية النسخ. بالمقارنة مع نسخ قاعدة بيانات بحجم 3.4 جيجابايت مباشرة، ضغطت هذه الطريقة الملف إلى 240 ميجابايت، مما أدى إلى تحسين السرعة بمقدار 14 مرة. بالإضافة إلى ذلك، تتجنب هذه الطريقة مشاكل تلف قاعدة البيانات التي قد تنشأ من التحديثات أثناء عملية النسخ، مما يحسن الموثوقية.

التطوير