Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie SQL - czy optymalne?
tommy4
post
Post #1





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

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


  1. SELECT vote, COUNT( vote )
  2. FROM polls_votes WHERE poll = 'f' AND FROM_UNIXTIME( `time` , '%Y' ) *1 =2008 AND FROM_UNIXTIME( `time` , '%m' ) *1 =4
  3. GROUP BY vote
  4. ORDER BY vote


Witam, czy takie zapytanie będzie optymalne (np. dla 100 000 głosów w ankiecie na poprzedni miesiąc)?

Chodzi mi o to, czy lepiej grupować, czy może dopiero w PHP zliczać głosy np. w tablicy, a MySQL zostawić tylko wyciągnięcie danych.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pest
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 15
Dołączył: 10.12.2007
Skąd: Lublin

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


Coś wcześniej nie mogłem załapać jak działa to zapytanie, ale teraz już mniej więcej chwytam.

Jeśli chodzi o pytanie:
czy lepiej grupować, czy może dopiero w PHP zliczać głosy np. w tablicy, a MySQL zostawić tylko wyciągnięcie danych?

Odpowiedź brzmi:
Lepiej grupować, mniejsza odpowiedź z bazy danych, a sam silnik bazy danych mając więcej informacji co jest tak na prawdę potrzebne, może lepiej rozplanować poszukiwanie.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 22:47