merak edip kodlari açtım. gözüme ilk çarpanlar şunlar;
$ac=fopen($dosya,"r");
şeklinde komut var. sql kullanmak varken niye dosya ile fantazi yapilmis. bu dosyanın boyutu ve kayıt sayisi nedir
queryler dolayisi ile yapilmasi gereken optimizasyon;
"SELECT * FROM kayitlar WHERE tur = 1 ORDER BY tarih"
tur index olmasi
tarih index olmasi
"SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih"
onay index olmasi
"SELECT * FROM kayitlar WHERE hacker = '$hacker' AND onay = 0"
hacker index olmasi
mysql_num_rows ifadelerinin hepsinin select count a çevrilmesi gerek. data sayisini bahsettiginzi 60 000 kayıtla böyle aldiysa baştan faul zaten
sistemin agzina eden satirlar
$toplamdeface=mysql_num_rows(mysql_query("SELECT * FROM kayitlar"));
$toplamdefacer=mysql_num_rows(mysql_query("SELECT * FROM hackerlar"));
sadece mysql_num_rows lar düzeltilse sistem yine rahatlar
pm atayim dedim ama mesaj kutun doluymuş
------------------------->
kodlarda mysql_num_rows lari şu şekilde düzeltirsen sistem rahatlayacaktır. Örnek bir düzeltme
$onaysizdeface=mysql_num_rows(mysql_query("SELECT * FROM kayitlar WHERE hacker = '$hacker' AND onay = 0"));
gibi bir satir şu şekilde olması gerekir
$result = mysql_query("SELECT count(*) FROM kayitlar WHERE hacker = '$hacker' AND onay = 0");
while($row = mysql_fetch_array($result) ){
$onaysizdeface = $row[0];
}
mysql_free_result($result);bunlari düzletince çözüldüyse 50 ytl borcun oldu