سؤال

أنا أستخدم كاساندرا مع برنامج تشغيل C ++ وقد لاحظت أداء بطيئا للغاية عند الوصول إلى إدراج الآلاف من الصفوف.أنا أستخدم VM Ubuntu 12.04 LTS مع 8GO RAM و 4CPUS.

لدي ملف ASCII الذي يحتوي على 15800 سجل وأنا أحاول قراءة كل سجل وملء جدول كاساندرا DB مع.استغرق الأمر "النسخة" حول 1min 30sec.مع الاستعلام بعد قراءة كل سجل واحد من قبل واحد استغرق حوالي 6-7mins ومع استعلام الدفعات يستغرق من أي وقت مضى (استمر 30 دقيقة ثم مهجورة!).

أود أن أعرف ما إذا كان هناك أي حل لمثل هذا النوع من الإدراج بأداء أسرع.

شكرا جزيلا!

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

المحلول 2

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

giveacodicetagpre.

نصائح أخرى

هنا هو الرمز المصدري:

giveacodicetagpre.

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