Ilja: Optimieren von MYSQL-Code

Beitrag lesen

moin,

Bei der Übersicht der Bücher möchte ich die Anzahl Wörter anzeigen, die in dem entsprechenden Buch sind. Dabei habe ich diesen Mysql-Code:

korellierte unterabfragen sind schon der richtige weg, aber ein wenig anders geschrieben. wichtig ist aber, dass geeignete indexe vorhanden sind.

SELECT (SELECT COUNT(*)
        FROM lektionen l
        INNER JOIN woerter w ON w.lektionenid = l.id
        WHERE l.buchid = b.id
       ) AnzahlWoerter
FROM buecher b
WHERE userid = '1'
;

Ilja