Buforowanie MySQL (innodb_buffer_pool_size vs. query_cache_ *)


3

Jaki jest związek między:

innodb_buffer_pool_size i query_cache_ *

Oba są używane do buforowania zapytań, ale jaka jest różnica? Czy mogę używać obu?

Dziękuję Ci

Odpowiedzi:


4

Pula buforów służy do buforowania pobranych danych tabel i indeksów w pamięci, pamięć podręczna zapytań po prostu buforuje przeanalizowane zapytania mysql i ich wyniki. Ten pierwszy jest znacznie większy i zwykle znacznie ważniejszy. Jasne, że możesz użyć obu.


1
Pamięć podręczna zapytań nie buforuje zapytań, buforuje zestawy wyników z zapytań. (ale reszta jest poprawna). (por. Oracle, gdzie zapytania i ich plany wykonania są buforowane).
symcbean

Dzięki za dodanie tego. Przepraszam, że przegapiłem zestaw wyników, ale w mysql zapytania są buforowane wraz z zestawem wyników.
johnshen64

0

innodb_buffer_pool_size = buforuje tabele dla lepszego czasu odpowiedzi

query_cache = do zapamiętywania zapytań, aby uzyskać je szybciej przy następnym wykonaniu tego samego zapytania


Nie, innodb_buffer_pool buforuje wiersze odczytanych danych, a nie tabele.
symcbean
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.