Arkadaşlar sitemde yavaşlama ve erişim sorunu yaşıyorum. Hatta tüm sunucu yavaşlıyor. Sitemde sorgu sayısının fazla olduğu söyleniyor. 1 sayfada en fazla kaç sorgu yapmalıyım? Benimkinde 15 sorgu var ve sitede anlık 100-150 bulunmakta. Bu sorgu sayısı fazla mıdır?
Sorgu sayısından ziyade sorguların query kodları ve çekim yapılan veritabanındaki kayıt sayısı, indexleme vb. özellikler önemlidir. Tek bir sorgu bile sistemi yavaşlatabilirken, 1000tane sorgu yavaşlatmayabilir. Eğer sorgunuz çok bilgisini hosting firması verdiyse genelleme söylemiş olabilirler yavaşlatıyor diye.
Veritabanı ve sorgularınızı optimize etmenizi öneririm bunula ilgili internette birçok kaynak mevcut ama öncelik olarak sorgularınızda select * from vb. şekilde kullanım yapmayın select kolon1, kolon2 from şeklinde sadece size gerekli alanları sorgulayın, ayrıca veritabanında sorguların Where den sonra sık kullanılan kısımlarını index olarak belirlemenizi öneririm bir nebze yardımcı olacaktır.
Eğer veritabanınız büyük bir veritabanıysa çok kayıt varsa cacheleme vb. alternatif yollarada yönelebilirsiniz. Cache sistemleri mysqlin sunucuya yükünü minimize etmede gayet başarılı bir yöntemdir.