snapshot
25.05.2011, 10:37:12
Próbuję testować zapytania, jednak ponowne wywołanie zapytania po chwili powoduje drastyczne zmniejszenie czasu wykonywania. Podejrzewałem, że używany jest cache, znalazłem w dokumentacji coś takiego query_cache_type i query_cache_size, ustawiłem wartość na zero - dalej to samo.
melkorm
25.05.2011, 10:54:38
snapshot
25.05.2011, 11:02:59
Czytałem wcześniej TFM, testowałem to i nic to nie zmienia.
kitol
27.05.2011, 12:52:08
Nie musisz wyłaczac ceche'owania w całej bazie.
Dodaj SQL_NO_CACHE do zapytanie np:
SELECT SQL_NO_CACHE nazwa_pola FROM nazwa_tabeli;
snapshot
1.06.2011, 23:56:08
Jak pisałem wcześniej, SQL_NO_CACHE nic nie zmienia, 2 wywołanie tego samego zapytania jest wykonywane znacznie szybciej
maly_swd
4.06.2011, 15:13:53
SQL_NO_CACHE - to wymusza na mysql aby analizowal cale tabela tak jak za pierwszym razem.
Ale, aby analizowac tabele to trzeba ja wczytac do pamieci... a to juz system plikow i procedury systemu buforuja dostep do pliku.. Wiec czas za drugim razem bedzie mniejszy niz za pierwszym.
Ale za trzecim powinnien byc teoretycznie taki jak za drugim
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.