Защо MySQL кешът на заявките е остарял?
Защо MySQL кешът на заявките е остарял?

Видео: Защо MySQL кешът на заявките е остарял?

Видео: Защо MySQL кешът на заявките е остарял?
Видео: Getting started with Containers | #CloudNativeNinja PT1 2024, Може
Anonim

В кеш на заявки оттогава е деактивиран по подразбиране MySQL 5.6 (2013), тъй като е известно, че не се мащабира с високопроизводителни работни натоварвания на многоядрени машини. Обмислихме какви подобрения можем да направим кеш на заявки спрямо оптимизации, които бихме могли да направим, които осигуряват подобрения на всички работни натоварвания.

Имайки предвид това, резултатите от MySQL кеш заявката са?

да, mySQL (както с всички други популярни продукти за бази данни) кешове на запитвания които са направени към него. Кеширането е доста умно - често може да използва a кеш за запитване дори ако точните параметри на запитване не са еднакви. Това може да направи голяма разлика за производителността.

как да активирам MySQL кеша на заявки? Да се уверите MySQL Query Cache е разрешено използване: mysql > ПОКАЗВАНЕ НА ПРОМЕНИВИ КАТО 'have_query_cache'; За наблюдение кеш на заявки статистически данни използват: mysql > ПОКАЖЕТЕ СТАТУС КАТО 'Qcache%';

По отношение на това, как работи MySQL кеша на заявки?

Кеш на заявки е виден MySQL функция, която ускорява извличането на данни от база данни. Това се постига чрез съхранение MySQL Инструкции SELECT заедно с извлечения запис, зададен в паметта, след това, ако клиент поиска идентични запитвания може да обслужва данните по-бързо, без да изпълнява отново команди от базата данни.

Как да деактивирам MySQL кеша на заявки?

Запитване да се деактивирайте на кеш От MySQL команден ред, приложение като phpMyAdmin или от скрипт, изпълнете следната SQL команда за деактивирайте на кеш на заявки : SET GLOBAL query_cache_size = 0; Това ще влезе в сила незабавно. Вие също ще трябва да модифицирате MySQL конфигурационен файл, за да го запазите хора с увреждания при рестартиране.

Препоръчано: