إعادة بناء الفهارس وتحديث الإحصائيات في MySQL InnoDB
في قواعد البيانات مثل MS SQL Server، من الشائع تحديث الإحصائيات وإعادة بناء الفهارس للاستعلام الأمثل أداء. هل يقدم MySQL InnoDB إمكانيات مماثلة؟
]MySQL InnoDB: تحليل البيانات وتحسينها
ليس لدى MySQL InnoDB مكافئ مباشر لخيار إعادة بناء الفهارس في MS SQL Server. في MySQL، يتم إجراء تحليل البيانات في المقام الأول من خلال بيان ANALYZE TABLE.
يقوم ANALYZE TABLE بجمع إحصائيات حول توزيع المفاتيح داخل الجدول. يتم استخدام هذه الإحصائيات بواسطة مُحسِّن MySQL لإنشاء خطط تنفيذ أكثر كفاءة للاستعلامات.
متى يتم تشغيل جدول التحليل
لا يقوم MySQL تلقائيًا بتحديث الإحصائيات أثناء كل INSERT أو تحديث البيان. يوصى بتشغيل ANALYZE TABLE بشكل دوري، خاصة بعد حدوث تغييرات كبيرة في البيانات، للتأكد من أن المحسن لديه معلومات محدثة للعمل معها.تنفيذ ANALYZE TABLE
لتنفيذ جدول التحليل، ما عليك سوى استخدام الصيغة التالية:جدول التحليل table_name;ANALYZE TABLE table_name;
الوثائق ذات الصلة
لمزيد من المعلومات حول ANALYZE TABLE، راجع وثائق MySQL الرسمية: https://dev.mysql.com/doc/refman/ 8.0/en/analyze-table.htmlتنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3