Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kwestia optymalizacji zapytań
Maciek_#_&
post 11.10.2011, 01:03:05
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 1
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


Witajcie,

Chciałbym się zapytać które zapytanie wykona się szybciej:

1.
  1. SELECT COUNT(*) FROM tabela

2.
  1. 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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:08