سؤال

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

والقلق الأكبر لدي حتى الآن هو أنه يبدو أن تنتشر الاستعلامات بشكل عشوائي في جميع أنحاء التعليمات البرمجية. أحب أن أسمع إذا كان أي شخص آخر فعل ذلك، وإذا كان الأمر كذلك، كيف ذهب / ما كانت العملية.

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

المحلول

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

نصائح أخرى

هل يمكن أن تحاول الخلية وكيل الذي من شأنه أن يكون وسيلة سهلة لتقسيم الاستعلامات دون تغيير التطبيق.

وأنا أعلم سئل هذا منذ وقت طويل، ولكن أود أن حصة ما عشته، في حالة أنها يمكن أن تساعد أي شخص.

إذا مشكلتك هي تأمين الجدول، ومع العلم أن مشغل التخزين الافتراضي انشئ في ذلك اليوم كان MYISAM، هل نظرت إلى الانتقال إلى مشغل التخزين ك InnoDB؟

ومجرد معرفة ما الذي يتم تأمين الجداول بشكل متكرر، وتحويل تلك إلى ك InnoDB. جدول الدورات هو المرشح الأول هنا، على الرغم من أنك قد ترغب في النظر في تحسينات أخرى (مثل تخزين البيانات الجلسة فقط في memcache أو شيء) إذا كان هذا هو عنق الزجاجة الرئيسي.

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