Kodėl „MySQL“užklausų talpykla nebenaudojama?
Kodėl „MySQL“užklausų talpykla nebenaudojama?

Video: Kodėl „MySQL“užklausų talpykla nebenaudojama?

Video: Kodėl „MySQL“užklausų talpykla nebenaudojama?
Video: mysql query cache возможные проблемы кэширование запросов 2024, Gegužė
Anonim

The užklausos talpykla nuo tada buvo išjungtas pagal numatytuosius nustatymus MySQL 5.6 (2013 m.), nes žinoma, kad jis nekeičiamas esant didelio našumo darbo krūviams kelių branduolių įrenginiuose. Svarstėme, kokius patobulinimus galėtume padaryti užklausos talpykla palyginti su optimizavimu, kurį galėtume atlikti ir kurie pagerintų visus darbo krūvius.

Atsižvelgiant į tai, ar MySQL talpyklos užklausos rezultatai?

taip, mySQL (kaip ir su visais kitais populiariais duomenų bazių produktais) talpyklos į užklausų kurie tam sukurti. Talpykla yra gana protinga – dažnai galima naudoti a talpykla dėl užklausą net jei tikslūs parametrai užklausą nėra vienodi. Tai gali labai pakeisti našumą.

kaip įjungti MySQL užklausų talpyklą? Įsitikinti MySQL užklausų talpykla yra įjungtas naudoti: mysql > RODYTI KINTAMIEJUS, PAT. 'have_query_cache'; Stebėti užklausos talpykla statistikos naudojimas: mysql > RODYTI BŪSENĄ, PAT. 'Qcache%';

Kalbant apie tai, kaip veikia MySQL užklausų talpykla?

Užklausos talpykla yra iškilus MySQL funkcija, kuri pagreitina duomenų gavimą iš duomenų bazės. Tai pasiekiama saugodama MySQL SELECT sakiniai kartu su nuskaitytu įrašu rinkiniu atmintyje, tada, jei klientas prašo identiškų užklausų ji gali greičiau aptarnauti duomenis nevykdant komandų iš duomenų bazės.

Kaip išjungti MySQL užklausų talpyklą?

Užklausa į išjungti į talpykla Nuo MySQL komandų eilutėje, programoje, pvz., phpMyAdmin, arba iš scenarijaus, paleiskite šią SQL komandą išjungti į užklausos talpykla : NUSTATYTI GLOBAL query_cache_size = 0; Tai įsigalios nedelsiant. Taip pat turėsite pakeisti MySQL konfigūracijos failą, kad jį išsaugotumėte neįgalus perkraunant.

Rekomenduojamas: