Die Grundlagen sind, dass Sie Tags so speichern müssen, wie Sie sie im ersten Fall anzeigen. Es ist gut, um zu überprüfen, ob ein Tag vorhanden ist (da Ihre Datenbank im zweiten Fall für vorhandene Tags so viele Zeilen zurückgeben würde, wie es diese Erscheinungen von Tags gibt) und gut, um Elemente nach Tag abzurufen (die Auswahl der Element-ID nach einer Tag-ID ist besser als die Auswahl des Elements ids durch einen Satz von tag_id, der dieselbe repräsentative Bedeutung hat).
Wenn Sie sich wegen der Indexierung die Finger verbrannt haben, sollten Sie immer überprüfen, wie die Abfrage ausgeführt wird (für mysql ist es EXPLAIN/DESCRIBE SELECT
).