Aus meiner Sicht macht ein SET (das eine nicht normalisierte Lösung ist) die Sache komplizierter.
Die Verwendung eines JOINs ist nicht etwas, das als "Komplexität" qualifiziert wird, es ist das, wofür Datenbanken gemacht sind und worin sie gut sind.
Wenn Sie eine definierte Reihenfolge der Elemente beibehalten müssen, müssen Sie dieser Nachschlagetabelle eine zusätzliche "Sort"-Spalte hinzufügen.