Ali: Geschwindigkeit, zwei SELECT Befehle verschachtelt?

Beitrag lesen

Ich habe zwei MYSQL Tabellen in der ersten (Tabelle1) sind die verschiedenen Titel hinterlegt.
In der zweiten (Tabelle2) sind die Bilder die in im Feld pictures der Tabelle1, Feld ID zugeordnet sind.
So kann ich z.B. alle Titel mit der ID 1 aus der Tabelle1 in Tabelle2 pictures abfragen.
Ich möchte nun einfach alle meine Titel ausgeben und dahinter die betreffenden Anzahl der jeweiligen Bilder angeben.
Das mache ich mit:

SELECT a.id, a.titel,
(SELECT COUNT(*) FROM tabelle2  b WHERE b.pictures = a.id) anzahl
FROM tabelle1 a

Es funktioniert auch einbandfrei, doch ich finde Geschwindigkeit lässt hierbei sehr zu wünschen übrig. Gibt es eine bessere Möglichkeit die Anzahl der Bilder aus der zweiten Tabelle zu ermitteln, außer mit meinem integrierten SELECT Befehl?

Ali