Alıntı:
iyinet´isimli üyeden Alıntı
key_buffer:
key_buffer index keylerinin RAM de yani bellekte saklanmasini saglar. Bir tur index cache i diyebilirsiniz.
Cok yogun calisan bir bilgisayarin en pahali yaptigi islem disk I/O sudur. Cunku en yavas yapilan islem disk I/O sudur. Bellek disk'e gore yuzlerce/binlerce kat daha hizlidir.
MySQL in disk yerine bellek kullanmasini saglayarak, I/O islemlerini en az 100 kat hizlandirmis olursunuz.
key_buffer my.cnf icinde yer alir.
my.cnf
-------
[mysqld]
...
...
key_buffer = 256Mb
...
...
Tavsiye edilen key_buffer degeri Bellek boyunuz / 4 dur.
1Gb lik bir server icin 256Mb iyi bir degerdir.
Ancak toplam indexlerinizin buyuklugu 256Mb dan az ise bu bellegi bosa harcamak anlamina gelir. .
|
indexlerin buyuklugu derken ,
sql buyuklugumuzle aynı şey olabilirmi dediginiz.
yani benim sql ler toplamı , 30mb bile değil..