تحديد أداء فهرسة MySQL
عند تحسين استعلامات MySQL، من الضروري تقييم فعالية الفهرسة.
] &&&]الحصول على مقاييس أداء الفهرسة
لتحديد ما إذا كان استعلامك يستخدم فهرسًا أم لا، قم بتنفيذ الاستعلام التالي:EXPLAIN EXTENDED SELECT col1, col2, col3, COUNT(1)
FROM table_name
WHERE col1 = val
GROUP BY col1
ORDER BY col2;
بعد ذلك، قم بتشغيل:إظهار التحذيرات;SHOW WARNINGS;
تحسين الفهرسة للأداءلتحسين أداء الاستعلام بشكل أكبر، فكر في تنفيذ فهارس التغطية. تشمل هذه الفهارس جميع الأعمدة المستخدمة في عبارات الاستعلام WHERE وGROUP BY وORDER BY وSELECT.
بالنسبة لنموذج الاستعلام المقدم، يمكنك إنشاء فهرس تغطية باستخدام:
KEY(col1, col2, col3)KEY(col1, col2, col3)
ملاحظة:بينما تعمل الفهرسة على تحسين أداء الاستعلام، فمن المحتمل أن تؤثر على كفاءة استعلامات الإدراج.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3