Artykuły na każdy temat

[MySQL] SELECT COUNT(*) na 971 603 rekordach

Dodano 26.02.2010r. o 20:38
Film zrobiony na potrzeby prezentacji dla tematu Jak pobrać ilość najczęściej występujących rekordów w tabeli. Raz za razem wykonano stukrotnie zapytanie:
Kod:
SELECT COUNT(*) FROM md5
powodując maksymalne obciążenie dysku. Średni czas zliczania takiej ilości rekordów przy pomocy COUNT() trwał 9,68 sekundy.


PS
Przepraszam za YouTube, które to z niewiadomych przyczyn obcięło końcówkę filmu. Czyżby ucinanie takich samych klatek z początku lub końca filmu było celowym zabiegiem optymalizacji?

Komentarze

Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii. W trosce o zachowanie poziomu dyskusji wszystkie komentarze podlegają akceptacji przed ich publikacją dlatego proszę cierpliwie czekać aż komentarz zostanie opublikowany.

CapaciousCore

Dodano 23.03.2010r. o 16:05
Gdzie ta sekunde zajelo? Chodzi Ci o zliczenie jeden raz? Zauwaz, ze zlicza od 0:17 (klikniecie buttonu) do 0:27 (wyswietlenie wyniku).

Luke

Dodano 23.03.2010r. o 16:02
Taa, tylko czemu na początku wykonanie tego cuda zajęło sekundę??

Kamikaze

Dodano 26.02.2010r. o 20:40
A teraz wyobrazcie sobie co sie stanie jak nagle 20 osob odpali w tym samym momencie te zapytanie.

Dodaj komentarz

Zostaw komentarz jeżeli możesz! Nie bądź przysłowiowym botem! Nie bądź obojętny! Ciebie to nic nie kosztuje, a mi sprawi uśmiech na twarzy.
Zezwolono używać: BBCode
Zabroniono używać:
znaczników HTML

(Wymagany)

(Wymagany, niepublikowany)

(Nie wymagana)

Token:

Obrazek dla bota

(Przepisz tylko cyfry!)

(Wymagana)