ما مقدار الجدول العلوي أكثر من اللازم؟

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

  •  18-09-2019
  •  | 
  •  

سؤال

رأيت للتو في Phpmyadmin أن أحد طاولات MySQL لدينا هو الحجم 14 ميغابايت، ولكن لديه 10 ميغابايت من النفقات العامة. أنا أظن أن هذا كثير!

كم هو أكثر من اللازم؟ يجب أن أركض OPTIMIZE TABLE بشكل منتظم؟

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

المحلول

"النفقات العامة" لم تستخرد بعد مساحة محتلة سابقا من خلال السجلات المحذوفة الآن. إذا كنت تقوم بعمل الكثير من إدراج / حذف، فستكون هناك دائما هناك. يمكنك الجري OPTIMIZE TABLE, ، لكنني لن أزعج - خاصة على الطاولات الكبيرة (14M ليست كبيرة، على الرغم من ذلك) حيث يمكن أن يستغرق الكثير من الوقت.

نصائح أخرى

لترتيب جدول البيانات يمكن للمرء استخدام فقط:

ALTER TABLE table_name_here ORDER BY primary_key_here;

والتي يمكن أن تعمل بشكل أسرع من OPTIMIZE TABLE.

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

http://dev.mysql.com/doc/refman/5.1/en/optimize-table.html.

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