Hoe wijzig ik de cachegrootte in de MySQL-query?
Hoe wijzig ik de cachegrootte in de MySQL-query?

Video: Hoe wijzig ik de cachegrootte in de MySQL-query?

Video: Hoe wijzig ik de cachegrootte in de MySQL-query?
Video: How to change Google Chrome’s Cache Size for better performance on Windows 10 2024, Mei
Anonim

Om in te stellen de maat van de query cache , set de query_cache_size systeemvariabele. Instelling het naar 0 schakelt de. uit query cache , evenals instelling query_cache_type=0. Standaard is de query cache is gehandicapt. Dit wordt bereikt met behulp van een standaard maat van 1M, met een standaardwaarde voor query_cache_type van 0.

Dienovereenkomstig, wat is de grootte van de querycache in MySQL?

De waarde query_cache_limit bepaalt het maximum maat van individuele vraag resultaten die kunnen zijn gecached . De standaardwaarde is 1.048, 576 bytes en dit komt overeen met 1 MB. MySQL handelt niet gecached gegevens in één grote brok; in plaats daarvan wordt het in blokken afgehandeld.

Bovendien, cachet MySQL queryresultaten in de cache? Ja, mijnSQL (net als bij alle andere populaire databaseproducten) caches de vragen die eraan gemaakt zijn. De caching is behoorlijk slim -- het kan vaak een cache voor een vraag zelfs als de exacte parameters van de vraag zijn niet hetzelfde. Dit kan een groot verschil maken voor de prestaties.

Je kunt je ook afvragen, hoe schakel ik MySQL-querycache in?

Om er zeker van te zijn MySQL-querycache is ingeschakeld gebruik: mysql > TOON VARIABELEN ZOALS 'have_query_cache'; Toezicht houden op query cache statistieken gebruik: mysql > TOON STATUS ZOALS 'Qcache%';

Waarom is MySQL-querycache verouderd?

De query cache is standaard uitgeschakeld sinds MySQL 5.6 (2013) omdat het bekend is dat het niet schaalt met workloads met hoge doorvoer op multi-core machines. We hebben nagedacht over welke verbeteringen we zouden kunnen aanbrengen in: query cache versus optimalisaties die we konden maken die verbeteringen aan alle workloads opleveren.

Aanbevolen: