Kuinka muutan välimuistin kokoa MySQL-kyselyssä?
Kuinka muutan välimuistin kokoa MySQL-kyselyssä?

Video: Kuinka muutan välimuistin kokoa MySQL-kyselyssä?

Video: Kuinka muutan välimuistin kokoa MySQL-kyselyssä?
Video: Alzheimerin tauti ja muistisairaudet - kuinka muistisairaus muuttaa käytöstä? 2024, Marraskuu
Anonim

Asettaa the koko -lta kyselyn välimuisti , aseta query_cache_size järjestelmämuuttuja. Asetus se 0 poistaa käytöstä kyselyn välimuisti , kuten tekee asetusta query_cache_type=0. Oletusarvoisesti kyselyn välimuisti on vammainen. Tämä saavutetaan käyttämällä oletusarvoa koko 1M, ja oletusarvo query_cache_type on 0.

Vastaavasti mikä on kyselyvälimuistin koko MySQL:ssä?

Query_cache_limit-arvo määrittää enimmäisarvon koko yksilöstä kysely tuloksia, joita voi olla välimuistissa . Oletusarvo on 1 048 576 tavua ja tämä vastaa 1 Mt. MySQL ei käsittele välimuistissa tiedot yhdessä suuressa osassa; sen sijaan sitä käsitellään lohkoissa.

Lisäksi tuottaako MySQL-välimuistikyselyn tuloksia? Joo, mySQL (samoin kuin kaikki muutkin suositut tietokantatuotteet) välimuistit the kyselyitä jotka on tehty siihen. Välimuisti on melko näppärää - se voi usein käyttää a kätkö varten a kysely vaikka tarkat parametrit kysely eivät ole samoja. Tällä voi olla suuri vaikutus suorituskykyyn.

Voidaan myös kysyä, kuinka voin ottaa MySQL-kyselyvälimuistin käyttöön?

Varmistaa MySQL-kyselyvälimuisti on sallittu käyttö: mysql > NÄYTÄ MUUTTUJAT, KUTEN 'have_query_cache'; Seurata kyselyn välimuisti tilastot käyttävät: mysql > NÄYTÄ TILA, KUTEN 'Qcache%';

Miksi MySQL-kyselyvälimuisti on vanhentunut?

The kyselyn välimuisti on poistettu käytöstä oletusarvoisesti siitä lähtien MySQL 5.6 (2013), koska se ei tiedetä skaalautuvan suuritehoisilla työkuormilla moniytimisissä koneissa. Mietimme, mitä parannuksia voisimme tehdä kyselyn välimuisti verrattuna optimointiin, jonka voisimme tehdä ja jotka tarjoavat parannuksia kaikkiin työkuormiin.

Suositeltava: