سؤال

بالنسبة لموقع ويب أقوم بتطويره، سأقوم بتخزين معلومات نشاط المستخدم (مثل Facebook) وطلبات HTTP إلى الخادم في قاعدة بيانات MySQL.

كنت سأستخدم InnoDB كمحرك تخزين، ومع ذلك، قرأت لفترة وجيزة عن محرك تخزين الأرشيف ويبدو أن هذا هو الحل الأمثل للمعلومات التي يتم إدراجها أو تحديدها فقط ولا يتم تحديثها أو حذفها مطلقًا.

قبل المتابعة، أود أن أعرف أي إيجابيات وسلبيات لمساعدتي في اتخاذ قرار باستخدامه أم لا.

هل كانت مفيدة؟

المحلول

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

لذا ...مع أخذ ذلك في الاعتبار:

المحترفين

بصمة صغيرة جدًا.يستخدم zlib لضغط البيانات.

نسخ احتياطي أكثر كفاءة/أسرع نظرًا لصغر حجم ملف البيانات.

سلبيات

لا يسمح بفهرسة الأعمدة.تتطلب التحديدات فحصًا كاملاً للجدول.

لا يدعم البيانات المكانية.

--

من المحتمل أننا لن نستخدم محرك التخزين هذا بسبب قيود الفهرسة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top