A SET column can have a maximum of 64 distinct members. Duplicate values in the definition cause a warning, or an error if strict SQL mode is enabled.
Nur 64 verschiedene Artikelnummern? Das klingt nicht nach Zukunft…
Und jetzt?
In meiner Anwendung läuft es im Moment mit einer Liste von aktuell 419 unterschiedlichen Artikeln. Und dies ist das maximale Extrem. Üblich sind nicht mehr als 3-4 Einträge. Sicherlich weil das Feld nicht vom Typ "Set" ist, sondern vom Typ "longtext". Find_in_set funktioniert ja auch wunderbar mit Textfeldern.
MySQL provides a built-in string function called FIND_IN_SET() that allows you to find the position of a string within a comma-separated list of strings.
Performance-Probleme habe ich bisher auch keine feststellen können, subjektiv wird das Ergebnis unverzögert und sofort geliefert.
LG Klaus