Hallo!
Ich möchte aus einer Datenbank verschiedene Zahlen abrufen (Wieviel Einträge mit XX=1, wieviel Einträge mit XX=2 .... usw.). Nun kann ich in PHP mehrere Select Count Anweisungen einsetzen, aber ich frage mich, ob das nicht irgendwie schneller ginge. Wer hat da einen Tipp parat? Oder muss man wirklich 10 x Select Count machen?
Merci
"Select Count" optimieren bei mehreren Anfragen?
-
- Posts: 34
- Joined: 2002-11-21 23:23
- Location: Solingen
- Contact:
-
- Posts: 401
- Joined: 2002-12-19 02:06
- Location: Siegburg
Re: "Select Count" optimieren bei mehreren Anfrage
Vielleicht verstehe ich dein Problem falsch, aber warum probierst du nicht einfach:sbrinkmann wrote:Ich möchte aus einer Datenbank verschiedene Zahlen abrufen (Wieviel Einträge mit XX=1, wieviel Einträge mit XX=2 .... usw.). Nun kann ich in PHP mehrere Select Count Anweisungen einsetzen, aber ich frage mich, ob das nicht irgendwie schneller ginge. Wer hat da einen Tipp parat? Oder muss man wirklich 10 x Select Count machen?
Code: Select all
select XX, count(XX) from YY group by XX
-
- Posts: 470
- Joined: 2002-05-14 13:02
- Location: Karlsruhe City
Re: "Select Count" optimieren bei mehreren Anfragen?
vielleicht noch ein order by hinten dran, damit es schön aussieht
und bitte, bitte, bitte:
EINEN INDEX SETZEN! ;)
Group by und counts sind ziemlich inperformant ohne Keys auf die Felder...
Gruss,
Out
und bitte, bitte, bitte:
EINEN INDEX SETZEN! ;)
Group by und counts sind ziemlich inperformant ohne Keys auf die Felder...
Gruss,
Out