Theoretisch ist mySQL jetzt auf 4096 Spalten in einer Tabelle beschränkt (etwas weniger unter Berücksichtigung anderer Einschränkungen, d. H. Standard-NULL-Werte usw.). Sie haben also einen ziemlich großen Spielraum. Persönlich versuche ich in einem Webentwickler, die Anzahl der Spalten <50 zu halten. Ich habe Tabellen mit mehr als 100 Spalten gesehen, und es hat funktioniert, aber es ist sehr schwierig, solche Tabellen zu pflegen. Sie müssen nicht nach diesen Spalten suchen, eine Serialisierung in einem PHP-Array in Betracht ziehen und Werte in TEXT speichern. Es ist schneller und flexibler.