ursus contionabundo: Mehrere Werte in einem Feld speichern? - Datentype "SET"

Beitrag lesen

Einschränkung: Der Datentyp SET ist anwendbar, wenn die Liste der Werte unveränderlich feststeht.

Ja. Ich hab der Beschreibung entnommen, dass es womöglich so ist.

Hier [bei einer DBMS-Abfrage] muss ich dann ein array mit den Werten übergeben, die ich eben _nicht_sehen möchte.

Eben deshalb.

Man kann sie zwar kommasepariert speichern und dann mit FIND_IN_SET() was zaubern (das arbeitet neben dem Feldtyp SET auch mit kommaseparierten Strings), aber das wird auf einen Full-Table-Scan hinauslaufen.

Ja. In dem Fall, dass man die Einträge mit einen der Werte finden soll ist das SET nicht optimal