MySQL Query Cache

[ad_1]

MySQL Query Cache sunucuya gönderilen SQL sorgularının hafızada tutularak sonrasında aynı sorgular sorulduğunda daha süratli netice vermesini elde eden teknolojidir. Hafıza ve limit değerleri donanın yada vCPU/RAM kapasitesine bağlıdır. En iyi poerformans elde eden değerleri deneyerek elde edebilirsiniz.

Komut satırından Cache’in etken olup olmadığını denetim edebilirsiniz.
mysql> show variables like ‘have_query_cache’;
+————————+———-+
| Variable_name Value
+————————+———-+
| have_query_cache YES
+————————+———-+

Varolan Geçerli ayarları görmek için :

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 karşın cache_size 0 dır. Doğrusu 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 kıymeti 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

[ad_2]

Merhaba, beni Instagram'da takip etmeyi unutmayın : @tahamumcu
Taha Mumcu
Ben Taha Mumcu, Bilişim sektöründe uzun süreden beri tecrübe edinerek bir yerlere gelmek için çalışmalarına devam eden ve sektörü yakından takip ederek hiç bir veriden geri kalmayan, girişimci ruhu ile tüm işlere elinden geldiğinde çalışma yapan bir girişimciyim. Henüz genç yaşta birçok tecrübeye ulaşan ve koyulan engelleri aşarak bir yerlere gelmek için çaba göstermekten çekinmiyorum.