PiEycPi adlı üyeden alıntı: mesajı görüntüle
buyrun hocam


--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 08:18:03 -->-> Daha önceki mesaj 07:53:57 --



üstadım dediklerinizi uyguladım ancak,

mysql kullanımı cpu %200'den %430'a
mysql ram kullanımı %0,3'ten %37'e fırladı.


Yukarıdaki görüntü en düşük top -c komutunda çekilmiştir.

tags_id elemanını tablo yapısından NOTNULL olarak değiştirin. Tablolarda bu önemli. Mysql COUNT sorgusunu işlerken NULL satır var mı diye bakar, ki bu da zaman kaybettirir. NOTNULL derseniz bu NULL için bakma işlemini yapmaz.


indexin zamanı düşüreceği yerde artırması çok enteresan

ID İSİM
1 - Top
3 - Araba
5 - Sakız
1 - Top
8 - Kamyon
1 - Top
8 - Kamyon


gibi yüzbinlerce kayıt varsa ki sizin EXPLAIN yaptığınız sorgu sonucunda 141bin küsür tane , index işlemi bunu

1 - Top
1 - Top
1 - Top
3 - Araba
5 - Sakız
8 - Kamyon
8 - Kamyon

şekline getirir ve sorgu sonucunu ve erişimi hızlandırır.

dediğimi yapın öyle deneyin

olmazsa COUNT(*) olarak değiştirip deneyin sorguyu