Schrift
[thread]3812[/thread]

INDEX und PRIMARY KEY



<< >> 3 Einträge, 1 Seite
Froschpopo
 2007-05-14 21:21
#35490 #35490
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich versteh die Welt nicht mehr:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT
SQL_CALC_FOUND_ROWS
a.id,
b.id AS photo_id

FROM defaultusers a

LEFT JOIN photos b ON
b.user_id = a.id
WHERE
a.status = 'N'

GROUP BY a.id
ORDER BY a.lastlogin DESC
LIMIT 0,20;

Scheinbar funktionieren so SQL_CALC_FOUND_ROWS und der LEFT JOIN ganz gut miteinander.
Nun bekomme ich aber jeden user aus defaultusers so oft angezeigt, wie er fotos in photos hat.

Dachte mir, ein GROUP BY wird schnell helfen... aber denkste: 20 rows in set (40.32 sec)

Wieso ist GROUP BY plötzlich so lahm? a.id ist ein Primärschlüssel.

edit: mist kann den titel nicht ändern\n\n

<!--EDIT|Froschpopo|1179163464-->
pq
 2007-05-14 21:44
#35491 #35491
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
use DBD::DoWhatFroschpopoMeans;

im ernst, warum willst du das unbedingt in einem statement
machen? hol dir doch erst die user und dann die fotos.\n\n

<!--EDIT|pq|1179164670-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Froschpopo
 2007-05-14 21:57
#35492 #35492
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
dann hab ich wieder das Problem mit AS :D
Code: (dl )
SELECT a.id, a.name, (SELECT datei, width. height...) AS ??


Ich bin halt auf einem interlektuellem Niveau wo mir keiner mehr helfen kann so weit oben ist das schon... hab vorhin schon mit einem Amerikaner gechattet, der die ganze zeit gelabert hat, ich hab aber kein Wort verstanden weils englisch war. Kann ich auch nichts für, wenn er seinen Horizont nicht erweitern kann. Habs ihm auch erklärt aber gesagt hat er dazu noch nichts. Aber fürn Amerikaner war der ganz schön anhänglich. Normalerweise loggen die sich im irc immer aus wenn ich komme um denen mein problem zu erklären. aber so ist das immer: was man nicht weiss, meidet man.\n\n

<!--EDIT|Froschpopo|1179165726-->
<< >> 3 Einträge, 1 Seite



View all threads created 2007-05-14 21:21.