Chciałbym się zapytać które zapytanie wykona się szybciej:
1.
SELECT COUNT(*) FROM tabela
2.
SELECT * FROM tabela
I w przypadku przykładu 2, do wyciągnięcia danych zamiast mysql_fetch_assoc jest używany mysql_num_rows
Wstępnie sprawdziłem i 1 przykład ma takie wyniki:
starting 0.000078
checking permissions 0.000011
Opening tables 0.000033
System lock 0.000026
init 0.000015
optimizing 0.000012
executing 0.000010
end 0.000003
query end 0.000003
closing tables 0.000012
freeing items 0.000074
logging slow query 0.000004
cleaning up 0.000003
Natomiast 2:
starting 0.000068
checking permissions 0.000010
Opening tables 0.000869
System lock 0.000021
init 0.000023
optimizing 0.000005
statistics 0.000012
preparing 0.000009
executing 0.000003
Sending data 0.000517
end 0.000015
query end 0.000005
closing tables 0.002774
freeing items 0.000215
logging slow query 0.000006
cleaning up 0.000007
przy tabeli z 9000 rekordów