تتعلق المشكلة المطروحة بـ "SELECT COUNT" البطيء بشكل ملحوظ (*)" في MySQL، حتى عند تطبيق عبارة "WHERE". ولمواجهة هذا التحدي، من المهم فهم آلية تخزين MySQL.
InnoDB، محرك التخزين المستخدم في هذه الحالة، يستخدم المفاتيح الأساسية المجمعة. وهذا يعني أنه يتم تخزين المفتاح الأساسي بجانب صف البيانات في نفس صفحات البيانات، وليس في صفحات فهرس منفصلة. وبالتالي، فإن إجراء فحص النطاق على مفتاح أساسي متفاوت يتطلب المسح عبر جميع الصفوف، بما في ذلك قيم الأعمدة الواسعة المحتملة. يحتوي الجدول المعني على عمود نص، مما يؤدي إلى تفاقم مشكلة الأداء.
لتحسين هذا الاستعلام، ضع في الاعتبار الاستراتيجيات التالية:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3