MySQL sorğusunda keş ölçüsünü necə dəyişə bilərəm?
MySQL sorğusunda keş ölçüsünü necə dəyişə bilərəm?

Video: MySQL sorğusunda keş ölçüsünü necə dəyişə bilərəm?

Video: MySQL sorğusunda keş ölçüsünü necə dəyişə bilərəm?
Video: Delphi Программирование / Android NDK, SDK, Java Machine, JDK, Nox Player, AVD Android Эмулятор 2024, Noyabr
Anonim

Quraşdırmaq üçün the ölçüsü -nin sorğu önbelleği , təyin edin query_cache_size sistem dəyişəni. Parametr onu 0-a söndürür sorğu önbelleği , olduğu kimi qəbulu query_cache_type=0. Varsayılan olaraq, sorğu önbelleği əlildir. Bu default istifadə edərək əldə edilir ölçüsü 1M, query_cache_type üçün defolt 0 ilə.

Müvafiq olaraq, MySQL-də sorğu keşinin ölçüsü nədir?

Query_cache_limit dəyəri maksimumu müəyyən edir ölçüsü fərdin sorğu ola biləcək nəticələr keşlənmişdir . Defolt dəyər 1, 048, 576 baytdır və bu, 1 MB-a bərabərdir. MySQL idarə etmir keşlənmişdir bir böyük yığında məlumat; əvəzinə bloklarla idarə olunur.

Bundan əlavə, MySQL keş sorğu nəticələrini verirmi? Bəli, mySQL (bütün digər məşhur verilənlər bazası məhsulları ilə ümumi) keşlər the sorğular ki, bunun üçün edilir. Keşləmə olduqca ağıllıdır -- tez-tez a istifadə edə bilər gizli yer üçün a sorğu nin dəqiq parametrləri olsa belə sorğu eyni deyillər. Bu, performansda böyük fərq yarada bilər.

Kimsə soruşa bilər ki, MySQL sorğu keşini necə aktivləşdirə bilərəm?

Əmin olmaq üçün MySQL Query Cache istifadəyə icazə verilir: mysql > 'have_query_cache' KİMİ DƏYİŞƏNLƏRİ GÖSTƏRİN; Nəzarət etmək üçün sorğu önbelleği statistik istifadə: mysql > 'Qcache%' KİMİ STATUSU GÖSTƏRİN;

MySQL sorğu keşi niyə köhnəlmişdir?

The sorğu önbelleği o vaxtdan defolt olaraq deaktiv edilib MySQL 5.6 (2013) çox nüvəli maşınlarda yüksək məhsuldarlıqlı iş yükləri ilə ölçülmədiyi məlumdur. Hansı təkmilləşdirmələr edə biləcəyimizi düşündük sorğu önbelleği bütün iş yüklərinin təkmilləşdirilməsini təmin edən edə biləcəyimiz optimallaşdırmalara qarşı.

Tövsiyə: