Piccolo: Sehr knifflige MySQL Abfrage

Beitrag lesen

Sorry, ok hier mein Query:

SELECT tabelle2.*, COUNT(tabelle1.ID) AS ID_num FROM tabelle2 LEFT JOIN tabelle1 ON tabelle1.ID IN (tabelle2.ID) ORDER BY ID_num DESC

Ich habe es nur über ein LEFT JOIN hinbekommen, weil mir keine bessere Methode eingefallen ist. Was mir daran allerdings umständlich erscheint ist, dass ja die Details von tabelle2 an jede gleiche ID in tabelle1 gehangen werden (wegen dem COUNT()), obwohl ja einmal reichen würde. Oder verstehe ich das nur falsch?

Indizes habe ich keine gesetzt, wo müsste ich den welche setzen?
Und wo erfahre ich generell wo man Indizes setzen sollte?

Gruß, Piccolo