Merhaba arkadaşlar,

$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