تحسين أداء الإدراج في PostgreSQL: من 2000 إلى 92000 إدراجًا في الثانية
2025-05-16
حقق فريق Hatchet زيادة في سرعة الإدراج في PostgreSQL بمقدار 31 مرة، حيث ارتفع عدد الإدراجات من 2000 إلى 92000 إدراجًا في الثانية. وشملت التحسينات الرئيسية تجميع الاتصالات، والإدراج بالدُفعات، وأمر COPY. وقد وجدوا أن زيادة عدد الاتصالات لا تعني بالضرورة تحسينًا أفضل، بل يتطلب الأمر إيجاد توازن مثالي. زادت عمليات الإدراج بالدُفعات من معدل الإنتاج بشكل كبير، لكنها أدت أيضًا إلى زيادة وقت الوصول، مما يتطلب ضبط حجم الدُفعة وفترات التنظيف. أثبت أمر COPY كفاءة أكبر بكثير عندما لم يكن هناك حاجة لإرجاع البيانات. يُشير المقال إلى تقنيات تحسين متقدمة، مثل عمليات الإدراج المعاملية في جداول متعددة واستخدام UNNEST، واعدًا بتحليل أعمق في منشور لاحق.
التطوير
الإدراج بالدُفعات