От моя гледна точка SET (който е ненормализирано решение) прави нещата по-сложни.
Използването на JOIN не е нещо, което се квалифицира като „сложност“, а това, за което са създадени базите данни и са добри.
Ако трябва да поддържате определен ред на елементите, ще трябва да добавите допълнителна колона за "сортиране" към тази таблица за търсене.