Hallo,
SELECT ...
FROM FORUM_thread t LEFT JOIN FORUM_msg m ON t.t_id = m.t_id
das ist die 2. Variante, bei der 1. sind einfach die tabellen thread und msg vertauscht
Also so?:
SELECT ...
FROM FORUM_msg m LEFT JOIN FORUM_thread t ON t.t_id = m.t_id
Und beide Resultsets sind identisch?
Dann kannst Du einen INNER JOIN nutzen. Der ist sicherlich besser optimiert als OUTER JOINs.
SELECT ...
FROM FORUM_msg m INNER JOIN FORUM_thread t ON t.t_id = m.t_id
OUTER JOINs benötigt man nur, wenn von einer Tabelle auch die Datensätze mit im Resultset sein sollen, für welche es keine Entsprechung in der anderen Tabelle gibt. Bei LEFT JOIN sind immer alle Datensätze der linken Tabelle im Resultset.
viele Grüße
Axel