Es kommt m.E. sehr auf das Mengenverhältnis von T1 zu T2 an.
das stimmt, udn es ist auch wichtig darauf zu achten, aber das es in der detailtabelle einen index zum master geben sollte, müsste jedem klar sein und mit einem FK hättest du den bei Firebird automatisch. Das schöne an so einem Verfahren ist, das du relativ genau weisst, wieviele operationen es gibt, nämlich eine für die gesamtdatenmenge (also der Schränke), die du dann aber beliebig einschränken kannst, durch weitere where Bedingungen usw., und dann für jeden dort noch vorhanden Datensatz wird der Subselect aufgerufen. Das kann je nach datenmenge langsam oder eben sauschnell sein, aber nie wirklich langsam, weil der optimierer sich da vielelicht im kreis dreht