هل هناك أي تجربة حقيقية مع قاعدة بيانات H2؟[مغلق]

StackOverflow https://stackoverflow.com/questions/827220

  •  05-07-2019
  •  | 
  •  

سؤال

هل لدى أي شخص هناك أي خبرة في العالم الحقيقي مع قاعدة بيانات H2؟أنا مهتم ب:

  • أداء
  • استقرار
  • البق
هل كانت مفيدة؟

المحلول

نحن نستخدم H2 كمحرك تخزين لأداة تصميم كبيرة جدًا تعتمد على RCP/Eclipse.لقد تم استخدام الأداة نفسها منذ أكثر من عامين في بعض المشاريع كثيفة البيانات، لذا فقد شددنا على H2 تمامًا.

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

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

لذا، باختصار، ممتاز مني!

نصائح أخرى

أنا أستخدمه كقاعدة نوير, ، وهو مكون إضافي لـ Eclipse لاستكشاف كود Java.إنه يعمل في الوضع المضمن كجزء من عملية Java، وليس كخادم.

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

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

بعض نقاط القوة الأخرى:

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

أنا أستخدم H2 في بعض تطبيقات الخادم الثقيلة جدًا والتي تحتوي على عدة ملايين من السجلات.أداء H2 استثنائي.كما هو الحال دائمًا، تحتاج إلى التفكير في استخدامك للمؤشرات.لقد كنت من مستخدمي MySQL منذ فترة طويلة واستخدمت العديد من قواعد البيانات على مستوى المؤسسات، ولكن H2 أصغر حجمًا وأسرع وأسهل في الاستخدام من القواعد الثقيلة التقليدية.لقد أصبحت أيضًا قاعدة بياناتنا المفضلة في Tynamo.org

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