Hogyan változtathatom meg a gyorsítótár méretét a MySQL lekérdezésben?
Hogyan változtathatom meg a gyorsítótár méretét a MySQL lekérdezésben?

Videó: Hogyan változtathatom meg a gyorsítótár méretét a MySQL lekérdezésben?

Videó: Hogyan változtathatom meg a gyorsítótár méretét a MySQL lekérdezésben?
Videó: CS50 2013 - Week 9, continued 2024, November
Anonim

Beállít az méret a lekérdezés gyorsítótár , készlet a query_cache_size rendszerváltozó. Beállítás 0-ra állítva letiltja a lekérdezés gyorsítótár , akárcsak beállítás query_cache_type=0. Alapértelmezés szerint a lekérdezés gyorsítótár le van tiltva. Ez alapértelmezett érték használatával érhető el méret 1 millió, a query_cache_type alapértelmezett értéke 0.

Ennek megfelelően mi a lekérdezési gyorsítótár mérete a MySQL-ben?

A query_cache_limit értéke határozza meg a maximumot méret egyéni lekérdezés eredmények, amelyek lehetnek gyorsítótárban . Az alapértelmezett érték 1 048 576 bájt, ami 1 MB-nak felel meg. MySQL nem kezeli gyorsítótárban adatok egy nagy darabban; ehelyett blokkokban kezelik.

Továbbá a MySQL gyorsítótár lekérdezése eredményeket ad? Igen, mySQL (a többi népszerű adatbázistermékhez hasonlóan) gyorsítótárak az lekérdezések amelyek arra készültek. A gyorsítótárazás meglehetősen okos – gyakran használhatja a gyorsítótár a lekérdezés még ha a pontos paraméterek a lekérdezés nem ugyanazok. Ez nagy változást hozhat a teljesítményben.

Felmerülhet az a kérdés is, hogyan engedélyezhetem a MySQL lekérdezési gyorsítótárat?

Hogy megbizonyosodjon arról MySQL Query Cache engedélyezve van: mysql > VÁLTOZÓK MUTATÁSA, MINT 'have_query_cache'; Ellenőrzésére lekérdezés gyorsítótár statisztika használata: mysql > ÁLLAPOT MUTATÁSA, MINT 'Qcache%';

Miért elavult a MySQL lekérdezési gyorsítótár?

Az lekérdezés gyorsítótár óta alapértelmezés szerint le van tiltva MySQL 5.6 (2013), mivel ismert, hogy nem skálázódik nagy áteresztőképességű munkaterheléssel többmagos gépeken. Megfontoltuk, hogy milyen fejlesztéseket tehetünk lekérdezés gyorsítótár szemben az általunk végrehajtott optimalizálásokkal, amelyek javítják az összes munkaterhelést.

Ajánlott: