Как да променя размера на кеша в MySQL заявка?
Как да променя размера на кеша в MySQL заявка?

Видео: Как да променя размера на кеша в MySQL заявка?

Видео: Как да променя размера на кеша в MySQL заявка?
Видео: Он знает… 2024, Ноември
Anonim

За да зададете на размер от кеш на заявки , комплект системната променлива query_cache_size. Настройка на 0 деактивира кеш на заявки , както прави настройка query_cache_type=0. По подразбиране, кеш на заявки е деактивиран. Това се постига с помощта на по подразбиране размер от 1M, със стойност по подразбиране за query_cache_type от 0.

Съответно, какъв е размерът на кеша на заявките в MySQL?

Стойността query_cache_limit определя максимума размер на индивидуално запитване резултати, които могат да бъдат кеширано . Стойността по подразбиране е 1, 048, 576 байта и това е еквивалентно на 1MB. MySQL не се справя кеширано данни в една голяма част; вместо това се обработва на блокове.

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

Някой може също да попита как да активирам MySQL кеша на заявки?

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

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

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

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