كيف يمكنني تغيير حجم ذاكرة التخزين المؤقت في استعلام MySQL؟
كيف يمكنني تغيير حجم ذاكرة التخزين المؤقت في استعلام MySQL؟

فيديو: كيف يمكنني تغيير حجم ذاكرة التخزين المؤقت في استعلام MySQL؟

فيديو: كيف يمكنني تغيير حجم ذاكرة التخزين المؤقت في استعلام MySQL؟
فيديو: إصلاح مشكلة ذاكرة التخزين المؤقتة مسح ذاكرة التخزين المؤقت ويندوز 10 2024, شهر نوفمبر
Anonim

لتعيين ال بحجم التابع الاستعلام عن ذاكرة التخزين المؤقت , يضع متغير النظام query_cache_size. ضبط فإنه إلى 0 يعطل الاستعلام عن ذاكرة التخزين المؤقت ، كما يفعل ضبط query_cache_type = 0. بشكل افتراضي ، الاستعلام عن ذاكرة التخزين المؤقت معطل. يتم تحقيق ذلك باستخدام الافتراضي بحجم من مليون واحد ، مع قيمة افتراضية لـ query_cache_type تساوي 0.

في المقابل ، ما هو حجم ذاكرة التخزين المؤقت للاستعلام في MySQL؟

تحدد قيمة query_cache_limit الحد الأقصى بحجم للفرد استفسار النتائج التي يمكن أن تكون مخبأ . القيمة الافتراضية هي 1 ، 048 ، 576 بايت وهذا يعادل 1 ميغا بايت. MySQL لا يعالج مخبأ البيانات في جزء كبير واحد ؛ بدلا من ذلك يتم التعامل معها في كتل.

علاوة على ذلك ، هل تقوم MySQL بتخزين نتائج الاستعلام؟ نعم، mySQL (مشترك مع جميع منتجات قواعد البيانات الشائعة الأخرى) مخابئ ال استفسارات التي صنعت لها. التخزين المؤقت ذكي جدًا - غالبًا ما يستخدم ملف مخبأ ل استفسار حتى لو كانت المعلمات الدقيقة لـ استفسار ليسوا متشابهين. يمكن أن يحدث هذا فرقًا كبيرًا في الأداء.

قد يتساءل المرء أيضًا ، كيف يمكنني تمكين ذاكرة التخزين المؤقت لاستعلام MySQL؟

للتأكد MySQL Query Cache تم تمكين استخدام: mysql > إظهار المتغيرات مثل "have_query_cache" ؛ لمراقبة الاستعلام عن ذاكرة التخزين المؤقت تستخدم الإحصائيات: mysql > عرض الحالة مثل "Qcache٪" ؛

لماذا تم إهمال ذاكرة التخزين المؤقت لاستعلام MySQL؟

ال الاستعلام عن ذاكرة التخزين المؤقت تم تعطيله افتراضيًا منذ ذلك الحين MySQL 5.6 (2013) لأنه من المعروف أنه لا يتسع لأحمال العمل عالية الإنتاجية على الأجهزة متعددة النواة. نظرنا في التحسينات التي يمكننا إجراؤها الاستعلام عن ذاكرة التخزين المؤقت مقابل التحسينات التي يمكننا إجراؤها والتي توفر تحسينات لجميع أعباء العمل.

موصى به: