عشرة ملايين لترتيب البيانات، وكيفية الحفاظ استخدام الخلية؟
مبتدئين رؤية هذا السؤال، قد يعتقدون الأول هو جدول بيانات يمكن تخزين الخلية في النهاية كم؟
وتصف الوثيقة الخلية الرسمية، الخلية هو الحد الأعلى النظري (232) 2 البيانات، والتشغيل الفعلي، ومع ذلك، غالبا ما تكون محدودة أيضا من قبل اثنين من العوامل التالية:
myisam_data_pointer_size، وعادة ما الافتراضي هو الخلية وmyisam_data_pointer_size 6، أي 48، ثم عدد المقابلة من الصفوف 248-1.
256TB حجم التخزين من الجدول
وقد يقول البعض أنه طالما لا تتجاوز الحد الأعلى من حجم البيانات، وعدد من خطوط البيانات لا يتجاوز الحد الأعلى، ليست هناك مشكلة؟ في الواقع، لا على الإطلاق.
في مشروع حقيقي، المشروع العام حقا لا حدود لتشغيل البيانات الخلية، لأنه بعد ذلك عندما يصبح بيانات كبيرة، وسوف تبطئ سرعة الاستعلام مخيفة، ولكن عموما هذا الوقت، وكمية البيانات من الخلية هو أبعد ما يكون عن الحد الأعلى النظري الطريق للذهاب!
تطبيقات المؤسسات التقليدية هي عموما ليست كمية كبيرة من البيانات، والبيانات هي أيضا أسهل في التعامل معها، ولكن في مشروع الإنترنت، وكمية من عشرات الملايين، مئات الملايين من البيانات ليست غير شائعة. في مثل هذه الأوقات، ولكن أيضا لضمان الكفاءة التشغيلية لقاعدة البيانات، علينا أن ننظر في الجدول الفرعي الفرعي مكتبة قاعدة البيانات.
ثم السؤال التالي على الجميع للدردشة حول طاولة شبه الفرعية مكتبة قاعدة البيانات.
تجزئة قاعدة البيانات
نظرة على هذا الاسم، ونحن نعلم أن قاعدة البيانات لقطع في قواعد البيانات N متعددة، ومن ثم تخزينها في قاعدة بيانات مختلفة من الحالات أعلاه، هذا وقد اثنين من المزايا:
بشكل عام، وقطع من قاعدة البيانات مقسمة إلى قاعدتين تجزئة مختلفة:
ثم نحن عرضة هذين قواعد تجزئة مختلفة على التوالي.
تجزئة مستوى
أول من رسم تخطيطي بسيط، ونحن نرى ما هو مستوى تجزئة:
لنفترض أن لدي DB الجدول 1، الجدول 2، والجدول 3 ثلاثة جداول، ومستوى تجزئة تحتجز بلدي العزيز السيف، خطوط سوداء الانحياز، وقطع أو ختم N السيف السيف!
بعد نهاية قطع، الجزء قطع من قاعدة البيانات في مثال آخر، يصبح على النحو التالي:
في هذه الطريقة، DB وضعت أصلا على الطاولة الآن في DB اثنين، بعد مراقبة وجدنا:
هذا هو مستوى قاعدة تجزئة، وأيضا يجب أن يفهم وفقا للتقسيم خط البيانات، أي وفقا لجدول حكم معين إلى جدول البيانات الميدانية تنتشر في عدد وافر من البنوك، مع كل جدول يحتوي على جزء من البيانات.
ما هي القواعد هنا تحتوي على بعض القواعد ذلك؟ وهذا ينطوي على مشكلة قاعدة بيانات قواعد تجزئة، وهذا كلمات قه ونبدأ احدا تلو واحد من التفصيل في مادة لاحقة. هنا أقول باختصار بعض القواعد تجزئة شيوعا:
مفصل الاستخدام، وسنتطرق بالتفصيل في مقالة لاحقة.
تجزئة العمودية
أول من رسم تخطيطي بسيط، ونحن نشعر تجزئة العمودي:
ما يسمى تجزئة عمودية تحتجز بلدي مساعدة Comments، أشار في قطع خطوط سوداء. بعد نهاية قطع، وجداول مختلفة في قاعدة بيانات الحالات المختلفة الخوض على النحو التالي:
هذه المرة وجدنا الخصائص التالية:
هذا هو التقسيم العمودي. بشكل عام، تجزئة العمودية، ونحن يمكن تقسيمها وفقا لخدمة والخدمات المختلفة في جداول مختلفة من مثيل قاعدة البيانات.
أن نكون صادقين، المشروع الفعلي، وتجزئة عمودية قاعدة البيانات ليست مهمة سهلة، لأن هناك كثير من الأحيان معقدة عبر قاعدة بيانات التسجيل المشاكل بين الجداول، لذلك هذه المرة كيفية اختيار، سيختبر مستوى مهندس!
مزايا وعيوب
من خلال الوصف أعلاه، أعتقد أن لدينا بعض الفهم لمستوى تجزئة وتقسيم عمودي، في الواقع، ومزايا وعيوب هي أيضا واضحة، وسونغ جي مرة أخرى، ونحن تلخيص.
تجزئة مستوى
ميزة
عيب
تجزئة العمودية
ميزة
عيب
خاتمة
على الرغم من أن تخزين البيانات الحد الخلية العلوي النظري مرتفع نسبيا، ولكن في التطور الفعلي، فإننا لن ننتظر حتى يتم تخزين البيانات عندما يكون ما لا يقل عن للنظر في قضية الجدول الفرعي الفرعي المكتبة، لأن حتى ذلك الحين، فسوف يشعر الواضح قاعدة بيانات تراجع الأداء، يجب علينا أن نبدأ في النظر في الجدول الفرعي الفرعي المكتبة.
حسنا، اليوم هو إدخال أشياء المفاهيمية قليلا، أن يكون الأساس قليلا قبل أن توزع قاعدة البيانات الوسيطة ظهور رسمي.
هذه المقالة من مونولوج داخلي قرد البرنامج الأصلي، والاهتمام موضع ترحيب، يأخذك معا المعرفة طويلة!