Skip to main content
هذه الإعدادات متاحة في system.settings، ويجري توليدها تلقائيًا من المصدر.

query_cache_compress_entries

قم بضغط إدخالات ذاكرة التخزين المؤقت للاستعلامات. يقلّل هذا من استهلاك الذاكرة في ذاكرة التخزين المؤقت للاستعلامات، لكن على حساب إبطاء عمليات الإدراج فيها / القراءة منها. القيم الممكنة:
  • 0 - معطّل
  • 1 - مفعّل

query_cache_for_subqueries

إذا كان هذا الخيار مفعّلًا، فقد تُكتَب نتائج الاستعلامات الفرعية إلى ذاكرة التخزين المؤقت للاستعلامات وتُقرأ منها. وهذا يتيح سريان use_query_cache على جميع الاستعلامات الفرعية. القيم الممكنة:
  • 0 - معطّل
  • 1 - مفعّل

query_cache_max_entries

الحد الأقصى لعدد نتائج الاستعلام التي يمكن للمستخدم الحالي تخزينها في ذاكرة التخزين المؤقت للاستعلامات المحفوظة في الذاكرة. تعني القيمة 0 عدم وجود حد. لا ينطبق هذا الحد على ذاكرة التخزين المؤقت للاستعلامات على القرص (الإعداد query_cache_on_disk_cache_name)، إذ يتقيد عدد عناصرها بدلاً من ذلك بحجم ذاكرة التخزين المؤقت لنظام الملفات التي تستند إليها. القيم الممكنة:
  • عدد صحيح موجب >= 0.

query_cache_max_size_in_bytes

الحد الأقصى للذاكرة (بالبايت) الذي يمكن للمستخدم الحالي تخصيصه في ذاكرة التخزين المؤقت للاستعلامات المخزنة في الذاكرة. وتعني القيمة 0 عدم وجود حد. لا ينطبق هذا الحد على ذاكرة التخزين المؤقت للاستعلامات على القرص (الإعداد query_cache_on_disk_cache_name)، إذ يتحدد حجم عناصرها بدلًا من ذلك بحجم ذاكرة التخزين المؤقت الأساسية لنظام الملفات. القيم الممكنة:
  • عدد صحيح موجب >= 0.

query_cache_min_query_duration

الحد الأدنى لمدة تنفيذ الاستعلام، بالمللي ثانية، اللازمة لتخزين نتيجته في ذاكرة التخزين المؤقت للاستعلامات. القيم الممكنة:
  • عدد صحيح موجب >= 0.

query_cache_min_query_runs

الحد الأدنى لعدد المرات التي يجب أن يُنفَّذ فيها استعلام SELECT قبل تخزين نتيجته في ذاكرة التخزين المؤقت للاستعلامات. القيم الممكنة:
  • عدد صحيح غير سالب >= 0.

query_cache_nondeterministic_function_handling

يتحكم هذا الإعداد في كيفية تعامل ذاكرة التخزين المؤقت للاستعلامات مع استعلامات SELECT التي تتضمن دوال غير حتمية مثل rand() أو now(). القيم الممكنة:
  • 'throw' - يُطلق استثناءً ولا يخزّن نتيجة الاستعلام مؤقتًا.
  • 'save' - يخزّن نتيجة الاستعلام مؤقتًا.
  • 'ignore' - لا يخزّن نتيجة الاستعلام مؤقتًا ولا يُطلق استثناءً.

query_cache_on_disk_cache_name

اسم ذاكرة التخزين المؤقت لنظام الملفات (أي أحد العناصر في القسم filesystem_caches من تهيئة الخادم) التي تُخزَّن فيها عناصر ذاكرة التخزين المؤقت للاستعلامات على القرص. عند تحديد اسم (مع تفعيل use_query_cache)، تُخزَّن نتائج الاستعلامات مؤقتاً أيضاً في ذاكرة التخزين المؤقت لنظام الملفات المحددة، وتُقدَّم منها. توفّر ذاكرة التخزين المؤقت للاستعلامات على القرص مساحة أكبر من نظيرتها في الذاكرة، وتظل محفوظة بعد إعادة تشغيل الخادم، وتعمل باستقلال تام عنها: إذ يتحكم فيها الإعدادان enable_reads_from_query_cache_on_disk وenable_writes_to_query_cache_on_disk بمعزل عن ذاكرة التخزين المؤقت للاستعلامات في الذاكرة. وتُعامَل هذه العناصر معاملة أي عناصر عادية في ذاكرة التخزين المؤقت لنظام الملفات: فهي غير محمية من الحذف، وتُزال وفق القواعد نفسها المطبَّقة على سائر البيانات فيها. يحذف الأمر SYSTEM CLEAR FILESYSTEM CACHE '<name>' هذه العناصر مع جميع المحتويات الأخرى في ذاكرة التخزين المؤقت لنظام الملفات، في حين يحذف الأمر SYSTEM CLEAR QUERY CACHE عناصر ذاكرة التخزين المؤقت للاستعلامات على القرص فقط من ذاكرة التخزين المؤقت لنظام الملفات المحددة في هذا الإعداد، مع الإبقاء على سائر البيانات كما هي. يُوصى بتخصيص ذاكرة تخزين مؤقت لنظام الملفات لنتائج الاستعلامات وحدها. القيم الممكنة:
  • سلسلة فارغة - تُعطَّل ذاكرة التخزين المؤقت للاستعلامات على القرص
  • اسم ذاكرة تخزين مؤقت لنظام الملفات مُهيّأة مسبقاً

query_cache_on_disk_codec

مرمِّز الضغط المستخدم لعناصر ذاكرة التخزين المؤقت للاستعلامات المخزنة على القرص (راجع query_cache_on_disk_cache_name). يقتصر تأثير هذا الإعداد على عمليات الكتابة؛ أما القراءة فلا تعتمد عليه، لأن البيانات المضغوطة ذاتية الوصف.

query_cache_share_between_users

إذا كان هذا الإعداد مفعّلًا، يمكن للمستخدمين الآخرين الاطّلاع على نتائج استعلامات SELECT المخزّنة مؤقتًا في ذاكرة التخزين المؤقت للاستعلامات. لا يُنصح بتمكين هذا الإعداد لأسباب أمنية. القيم الممكنة:
  • 0 - معطّل
  • 1 - مفعّل

query_cache_squash_partial_results

ادمج كتل النتائج الجزئية في كتل بحجم max_block_size. يقلل هذا من أداء عمليات الإدراج في ذاكرة التخزين المؤقت للاستعلامات، لكنه يحسّن قابلية ضغط إدخالات ذاكرة التخزين المؤقت (راجع query_cache_compress-entries). القيم الممكنة:
  • 0 - معطّل
  • 1 - مفعّل

query_cache_system_table_handling

يتحكم هذا الإعداد في كيفية تعامل ذاكرة التخزين المؤقت للاستعلامات مع استعلامات SELECT الموجَّهة إلى جداول النظام، أي الجداول الموجودة في قاعدتَي البيانات system.* وinformation_schema.*. القيم الممكنة:
  • 'throw' - يُطلق استثناءً ولا يخزّن نتيجة الاستعلام مؤقتًا.
  • 'save' - يخزّن نتيجة الاستعلام مؤقتًا.
  • 'ignore' - لا يخزّن نتيجة الاستعلام مؤقتًا ولا يُطلق استثناءً.

query_cache_tag

سلسلة نصية تعمل كوسم لإدخالات ذاكرة التخزين المؤقت للاستعلامات. تتعامل ذاكرة التخزين المؤقت للاستعلامات مع الاستعلامات نفسها ذات الأوسمة المختلفة على أنها استعلامات مختلفة. القيم الممكنة:
  • أي سلسلة نصية

query_cache_ttl

بعد هذه المدة بالثواني، تصبح عناصر ذاكرة التخزين المؤقت للاستعلامات غير حديثة. القيم الممكنة:
  • عدد صحيح موجب >= 0.