atay adlı üyeden alıntı: mesajı görüntüle
60k MySQL bir tablo için endişe edecek bir boyut değil aslında. Eğer sunucu donanımı çok düşük değilse bu kadar bir yavaşlama söz konusu olmamalı. Şunları kontrol edin derim;

- Tablodaki kolon adedi nedir? Fazlaysa, hepsi o tabloda gerekli mi? Ek kolonları farklı bir tabloya alabilir misiniz? (Özellikle text kolonları)
- Sayfada mysqle sorgu atarken * gibi tüm kolonları çekecek şekilde mi atıyorsunuz? Eğer öyleyse, sadece gerekli kolonları alacak şekilde değiştirin.
- Sorguda where var mı? Varsa, where attığınız kolon index mi? Değilse, index yapın.
- Sorguda bir LIMIT var değil mi? İhtiyacınız olduğu kadar çekiyorsunuz?
Örnek bir sorgu bu şekilde, tüm kolanlar lazım.

$sql4 = mysql_query("SELECT * FROM haber WHERE ID=$gelen LIMIT 1");
while($row3 = mysql_fetch_array($sql4)) 
{
	$kaynak = $row3['kaynak'];
	$sql3 = mysql_query("SELECT * FROM kaynaklar WHERE ID=$kaynak LIMIT 1");
Bu şekilde devam ediyor. Yani iç içe döngü yapmak zorundayım haber ve kaynağıyla ilgili bilgileri birlikte verebilmek için. Bu yapı verimli mi?

Verimli değilse nasıl yapmak lazım.

Bu şekilde kullanabilmek için hangi tablonun hangi sutünlarına hangi özellikleri vermek lazım? (Birincil, benzersiz, index hangileri olacak)