MySQL Query Cache
MySQL Query Cache sunucuya gönderilen SQL sorgularının hafızada tutularak daha sonra aynı sorgular sorulduğunda daha hızlı sonuç vermesini sağlayan teknolojidir. lara escort Bellek ve limit değerleri donanın yada vCPU/RAM kapasitesine bağlıdır. En iyi poerformans sağlayan değerleri deneyerek elde edebilirsiniz.
Komut satırından Cache’in aktif olup olmadığını kontrol edebilirsiniz.
mysql> show variables like ‘have_query_cache’;
+————————+———-+
| Variable_name Value
+————————+———-+
| have_query_cache YES
+————————+———-+
Varolan Geçerli ayarları görmek için :
izmir anal escort
mysql> show variables like ‘query%’;
+———————————————————-+
| Variable_name | Value
+———————————————————-+
| query_alloc_block_size | 8192
| query_cache_limit | 1048576
| query_cache_min_res_unit | 4096
| query_cache_size | 0
| query_cache_type | ON
| query_cache_wlock_invalidate | OFF
| query_prealloc_size | 8192
Yukarıda Query Cache type ON olmasına rağmen cache_size 0 dır. izmir vip escort Yani belleğe yer açılmamış dolayısı ile cache çalışmayacaktır.
Bu değerin hesaplaması 120 MB kullanmak isterseniz.
120x1024x1024 = 125829120‘dir.
Komut ile bu deÄŸeri yazmakistersek :
mysql> set global query_cache_size=125829120 ;
Bu konfigürasyonu aşağıdaki dosyadan belirleyebilirsiniz.
/etc/my.cnf
query_cache_size = 268435456
query_cache_type=1
query_cache_limit=1048576