Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
medzipamäte dotazu je úplne transparentné pre aplikácie . To spôsobí , že v niektorých prípadoch problémy . Pokiaľ je povolená medzipamäť dotaz , môžete vždy získať výsledky dotazu , aj keď sú súvisiace tabuľky zamknuté a sú aktualizované . Uzamknutie tabuľky zvyčajne znamená , že tabuľky sú neprístupné , ale výsledky dotazov z vyrovnávacej pamäti otázok bude aj naďalej prichádzať užívateľom .
Caching Obmedzenie
vyrovnávacej pamäti nefunguje pre sub - vyberá , názory inline , alebo UNION . Otázky musia byť presne rovnaký za účelom využitia výsledku z dotazu cache , čo znamená , že ak dáte dynamické pripomienky v dotaze s viacerými medzerami , alebo iné veci , budete mať iný výsledok z vyrovnávacej pamäti . Ďalším obmedzením je iba SELECT otázky sú uložené vo vyrovnávacej pamäti . Vyhnite pripomienky alebo medzery v začiatku dotaze ako vyrovnávacia pamäť otázok kontroluje iba prvé písmeno dotazu , a iba vtedy , ak je to " S " sa aj naďalej postupovať výsledkov do vyrovnávacej pamäte dotazu .
Tabuľka Level Zrnitosť v neplatnosti
Ak sú tabuľky zmenené alebo aktualizované , všetky otázky odvodené z tabuliek sú neplatné okamžite . Väčšina otázok sa nemení , ale MySQL nemožno identifikovať tie zmenené , tak to odstráni všetky z nich . To je hlavný dôvod , ktorý obmedzuje dotazu efektivitu medzipamäte . Najmä s vysokou aplikácie pre zápis ako fór , účinnosť medzipamäte dotaz je veľmi nízka , pretože toto obmedzenie .
Fragmentácia v priebehu času
S časom , cache otázok sa stáva fragmentovaná a menej efektívne . Príkaz " FLUSH CACHE QUERY " môžu byť využité pre vyrovnávaciu dotaz defragmentáciu , ale to môže blokovať cache otázok kvôli veľkej dotazu cache , čo je nevhodné pre on - line aplikácie .
Copyright © počítačové znalosti Všetky práva vyhradené