اذهب إلى المحتوى
  • 0

ما هو الحد الأقصى لعدد السجلات في الجدول الواحد بقاعدة بيانات mysql وكيف أقوم بتحسين أدائها

Hani Eid

السؤال

Recommended Posts

  • 0

مرحبا 

يحتوي التمثيل الداخلي لجدول MySQL على حد أقصى لحجم الصف يبلغ 65.535 بايت ، حتى لو كان محرك التخزين قادرًا على دعم صفوف أكبر.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

لا يوجد قيمة نهائية عظمى ثابتة لعدد السجلات في الجدول، فذلك يعتمد على حجم البيانات المخزنة ضمن كل سجل وفي الجدول بشكل عام، ولكن بشكل تقريبي وباعتبار الحد الأقصى لحجم الجدول هو 64 تيرابايت، وبما أن الحد الأعظمى لسعة السجل الواحد الافتراضية هي 65,535 فبشكل تقريبي يكون عدد السجلات الأعظمى حوالي 1073.741.824 سجلاً. ومع ذلك ، يمكن إضافة المزيد من السجلات إذا كان حجم السجل الواحد أصغر.
لا يتم النظر عادةً إلى العدد الأقصى للسجلات في الجدول أو العدد الأقصى لعدد الجداول في القاعدة، فإن MySql مصمم للتعامل مع بيانات بأعداد هائلة كما وأنه قابل للتوسع والنشر على عدة مخدّمات في حال تطلب الأمر ذلك. ويجب أيضاً لفت الانتباه إلى الاطلاع على قدرات مخدّم الويب الذي يحوي قاعدة البيانات، لأن سعته التخزينية ومواصفاته أيضاً ستكون عامل رئيسي في التخزين.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

شكراً لكم على الرد

طيب اذا بالحسبة هذه السجل الواحد عندي تقريباً حجمه 0.230 لأنه بدون أي ملفات وسائط يعني اذا وصل حجم الجدول 1 تيرابايت يكون فيه 4.7 مليار سجل تقريباً ,, هل هذه الحسبة صحيحة ؟

وهل هذا يأثر على عمل الموقع ,علماً بأنه يعمل بـ Laravel وقاعدة بيانات Mysql ؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 17 دقائق مضت قال Hani Eid:

شكراً لكم على الرد

طيب اذا بالحسبة هذه السجل الواحد عندي تقريباً حجمه 0.230 لأنه بدون أي ملفات وسائط يعني اذا وصل حجم الجدول 1 تيرابايت يكون فيه 4.7 مليار سجل تقريباً ,, هل هذه الحسبة صحيحة ؟

وهل هذا يأثر على عمل الموقع ,علماً بأنه يعمل بـ Laravel وقاعدة بيانات Mysql ؟

يتأثر أداء قاعدة البيانات العادية التي تكون على الحواسيب الشخصية مع عدد سجلات يقارب المليون سجل.

إن حجم قاعدة البينانات نفسها لايؤثر لوجود خوارزميات بحث سريعة نوعا ما في MySQL، تأكد عند حجز الإضافة من أن يكون القرص الصلب من نوع سريع مثل SSD وأن يكون الرام كبير أيضا وهذا يتم حسابه بالاعتماد على عدد الزبائن ومعدل الطلبيات.

كيف تحسن من أداء قاعدة البيانات:

  • يجب أن يكون تصميم الجداول أمثلي قدر الإمكان (شخص له خبرة كافيه لعمل بنية الجداول و العلاقات بينهم و أنواع البيانات المختارة لكل حقل وتقليل عدد الحقول قدر الإمكان)
  • العمل على تحسين علاقات الربط join
  • الفهرسة بالاعتماد على ‘where’, ‘order by’, and ‘group by’
  • استخدام Full-Text Searches عند البحث في الحقول النصية
  • ضبط حجم الذاكرة المؤقتة وإعدادتها بشكل أمثل حسب قدرات المخدم وطبيعة الاستعلامات MySQL Query Caching
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...