$sql="SELECT COUNT('x') as num FROM firma where firma.onay=1 and firma.bireysel=0 ";
$res = mysqli_query($i_link,$sql);
$row= mysqli_fetch_row($res);
echo $db_count = $row['0'];Yukarıda ki kodda 570.000 satırlı bir firma tablosunun sayısını alıyorum.
Ama bu sorgu hiç 5-6 saniyenin altına düşmüyor. hem onay hem de bireysel de INDEX tanımlı. Bu sorguyu hızlandırmak için öneriniz var mı? Amacım 1-2 saniyenin altına çekmek.
Ayrıca sadece şöyle yaparsam yarım saniye sürüyor.. Yani koşulu teke indiririrsem yarım saniye ama koşulu birden fazl ayaparsam 6 saniye sürüyor, bu arama alanı sorgusu olacağı için birdne fazla sorgu kullanmam şart, önerinzi var mı?
NOT: mysql_num_rows bundan çok daha yavaş..
//bu şekilde yarım saniye yani and bireysel=0 ı silersem
SELECT COUNT('x') as num FROM firma where firma.onay=1