Suchbegriff:
mysql pivot ->
https://modern-sql.com/de/anwendung/pivot
Richtig, so mach ich es aktuell mit einer zusätzlichen Abfrage die Dokumente laden, dadurch wird allerdings die Abfragezeit natürlich immer weiter erhöht.
Nicht zwingend, der Left-Join mit zusätzlichen Dokumenten muss nicht schneller sein, als das einzelne Nachladen der Dokumente je Ausgabe.
Was sind bei Dir Dokumente konkret. Je Dokument ein Datensatz mit Infos zum Dokument oder Blobs mit mehr oder weniger großen Inhalt wie z. B. PDFs ...
Wenn da so richtig viele PDFs per Left-Join geladen werden, kann das schon ganz schön an der Performance kratzen, wenn es mal mit dem Speicher eng wird, ...