Query Cache یکی از قابلیتهای MySQL است که میتواند عملکرد جستجوها را با ذخیرهسازی نتایج کوئریهای تکراری بهبود بخشد. با فعال کردن Query Cache، زمانی که کوئری مشابهی دوباره اجرا شود، بهجای پردازش مجدد آن، نتایج ذخیرهشده از کش بازگردانده میشوند.
Query Cache قابلیتی در MySQL است که نتایج کوئریهای SELECT را در حافظه ذخیره میکند. اگر یک کوئری مشابه بار دیگر اجرا شود و دادههای مورد نیاز تغییر نکرده باشند، نتایج از کش بازگردانده میشوند. این قابلیت بهویژه برای برنامههایی که کوئریهای تکراری زیادی دارند، بسیار مفید است.
برای فعال کردن Query Cache، باید فایل تنظیمات MySQL (my.cnf
یا my.ini
) را ویرایش کنید.
sudo nano /etc/my.cnf
my.ini
را باز کنید.[mysqld]
را پیدا کرده و تنظیمات زیر را اضافه یا ویرایش کنید: query_cache_type = 1
query_cache_size = 64M
query_cache_limit = 2M
sudo service mysql restart
برخی از تنظیمات مهم Query Cache عبارتاند از:
query_cache_min_res_unit
: اندازه حداقل فضای تخصیصیافته برای هر کوئری کش شده (پیشفرض: 4096 بایت).query_cache_wlock_invalidate
: اگر جداول کش شده توسط قفل نوشتن تغییر کنند، کش را نامعتبر کند (پیشفرض: 0).query_cache_size
: حافظه کلی برای Query Cache.برای بررسی وضعیت Query Cache، از دستور زیر در MySQL استفاده کنید:
SHOW VARIABLES LIKE 'query_cache%';
این دستور مقدار متغیرهای مرتبط با Query Cache را نمایش میدهد.
SHOW STATUS LIKE 'Qcache%';
خروجی توضیحاتی مانند تعداد کوئریهای کش شده، هیتهای کش و میزان حافظه استفادهشده را نشان میدهد.
اگر نیاز به غیرفعال کردن Query Cache دارید:
query_cache_type
را به 0
تغییر دهید: query_cache_type = 0
Query Cache یکی از ابزارهای مفید MySQL برای بهبود عملکرد جستجوهای تکراری است. با این حال، این قابلیت بیشتر برای سیستمهایی با دادههای کمتغییر و کوئریهای مشابه مفید است. در پروژههایی که از نسخه MySQL 8.0 یا بالاتر استفاده میکنند، بهتر است از تکنیکهای بهینهسازی مدرنتری مانند Indexing یا Caching in Application Layer استفاده شود.
برق یکی از مهمترین اختراعات بشر است که زندگی ما را متحول کرده است. اما… ادامه مطلب
برای روشن کردن پاور کامپیوتر بدون استفاده از مادربرد، میتوانید از یک روش ساده اما… ادامه مطلب
پاور کامپیوتر یکی از اجزای کلیدی سیستم است که وظیفهی تأمین برق برای قطعات مختلف… ادامه مطلب
آیا تا به حال به این فکر کردهاید که برق چگونه وسایل مختلف را روشن… ادامه مطلب
استاندارد های پاور کامپیوتر معیاری برای تعیین کیفیت، بازدهی و عملکرد پاور است. این استانداردها… ادامه مطلب
پاور (Power Supply Unit) یکی از اجزای اصلی هر سیستم کامپیوتری است که وظیفه تأمین… ادامه مطلب