Datan Välimuistitus
Pyyhkäise näyttääksesi valikon
Tietojen välimuisti tarkoittaa usein käytetyn datan tallentamista muistiin kyselyjen suorituskyvyn parantamiseksi ja levyltä haettavan datan tarpeen vähentämiseksi.
Välimuististrategiat
Puskuriallas
-
Datalehdet:
- Data järjestetään kiinteän kokoisiin yksiköihin, joita kutsutaan datalehdiksi, kun sitä luetaan levyltä tai kirjoitetaan levylle;
- Nämä datalehdet tallennetaan tilapäisesti DBMS:n muistiin puskurialtaaseen, jota kutsutaan myös nimellä buffer cache.
-
Välimuistin korvauspolitiikat:
- Koska puskurialtaan tila on rajallinen, välimuistin korvauspolitiikka määrittää, mitkä datalehdet säilytetään muistissa, kun uusia lehtiä ladataan.
-
Välimuistin hallinta:
- Kun kysely pyytää dataa, DBMS tarkistaa, ovatko tarvittavat datalehdet jo puskurialtaassa;
- Jos datalehdet löytyvät muistista (välimuistiosuma), ne haetaan puskurialtaasta, jolloin hitaampi levyn käyttö ohitetaan;
- Jos datalehdet eivät ole muistissa (välimuistihuti), DBMS hakee ne levyltä ja lataa ne puskurialtaaseen tulevaa käyttöä varten.
Kyselytulosten välimuisti
- Jotkin DBMS:t tarjoavat kyselytulosten välimuistin, jossa usein suoritettujen kyselyjen tulokset tallennetaan muistiin;
- Kun kysely suoritetaan, järjestelmä tarkistaa, onko sama kysely samoilla parametreilla suoritettu aiemmin. Jos löytyy, palautetaan välimuistista tulos ilman kyselyn uudelleensuoritusta.
Indeksien välimuisti
- Datalehtien välimuistin lisäksi DBMS voi tallentaa myös indeksilehtiä muistiin nopeuttaakseen indeksiin perustuvia kyselyjä;
- Indeksien välimuisti vähentää tarvetta selata koko indeksirakennetta levyltä, mikä parantaa kyselyjen suorituskykyä indeksoiduilla sarakkeilla.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 2. Luku 5
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 2. Luku 5