Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie speichere ich eine dynamische Liste effizient in einer MySQL-Spalte?

Da Sie Ganzzahlen speichern möchten, wäre es ein effektiver Weg, sie in einer INT/DECIMAL-Spalte zu speichern.

Erstellen Sie eine zusätzliche Tabelle, die diese Nummern enthält, und fügen Sie eine ID-Spalte hinzu, um die Datensätze mit anderen Tabellen zu verknüpfen.

Abgesehen von dem, was ich gesagt habe, können Sie sie in HEX-Code konvertieren, was sehr einfach ist und weniger Platz beansprucht.

Beachten Sie, dass ein großer VARCHAR die Leistung negativ beeinflussen kann. VARCHAR(2) und VARCHAR(50) spielen eine Rolle, wenn Aktionen wie z Slices zu groß sind, um sie im Arbeitsspeicher zu speichern, speichert MySQL sie auf der Festplatte.