ما هو التخزين العمودي (columnar storage)؟

التخزين العمودي أسلوب لتخزين بيانات الجداول عموداً بعمود بدلاً من صفاً بصف، بحيث تستطيع الاستعلامات التحليلية قراءة الأعمدة التي تحتاجها فقط وضغط البيانات بكفاءة. وهو يجعل عمليات التجميع والمسح على مجموعات البيانات الكبيرة أسرع بكثير، ولهذا تعتمده قواعد البيانات التحليلية والمستودعات.

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

مزايا للتحليل:

  • قراءة أقل الاستعلام الذي يمسّ ثلاثة أعمدة يتخطّى الباقي كلياً.
  • ضغط أكبر القيم المتشابهة المخزَّنة معاً تُضغط جيداً.
  • تجميع شعاعي (vectorised) جمع عمود واحد سريع جداً.

ولهذا تعتمد قواعد بيانات OLAP ومستودعات البيانات وصيغ الـ lakehouse على التخزين العمودي، بينما تبقى أنظمة OLTP صفّية لسرعة الكتابة.

يعمل iDBQuery بكفاءة مع كليهما. فحين يستعلم عن مستودع عمودي أو مخزن تحليلي، تستفيد جمل الـ SQL التي يولّدها من سرعة ذلك المحرّك الموجَّه عمودياً في التجميعات الكبيرة؛ وحين يستعلم عن قاعدة بيانات تشغيلية صفّية، يكتب استعلامات ملائمة لها هي الأخرى. لا حاجة لأن تفكّر في نموذج التخزين الأساسي، فـ iDBQuery يكيّف الاستعلام الذي يولّده مع كل مصدر. وأياً كان نموذج التخزين، تسأل بلغة طبيعية وتحصل على إجابة سريعة موثَّقة بالمصادر ومُعادة إلى صفوف المصدر، عبر مصدر واحد أو عدة مصادر مدموجة معاً.

Updated 2026-06-22