sql >> Database teknologi >  >> RDS >> Mysql

Hvordan gemmer man en dynamisk liste i MySQL kolonnen effektivt?

Da du ønsker at gemme heltal, ville en effektiv måde være at gemme dem i en INT/DECIMAL kolonne.

Opret en ekstra tabel, der vil indeholde disse tal, og tilføj en ID-kolonne for at relatere posterne til andre tabeller.

Udover hvad jeg sagde, kan du konvertere dem til HEX-kode, hvilket vil være meget nemt og tage mindre plads.

Bemærk, at en stor VARCHAR kan have en dårlig indflydelse på ydeevnen. VARCHAR(2) og VARCHAR(50) betyder noget, når handlinger som sotring udføres, da MySQL tildeler hukommelsesstykker med fast størrelse til dem i henhold til VARCHAR's maksimale størrelse. skiver er for store til at gemme i hukommelsen, vil MySQL gemme dem på disken.



  1. MySQL udenlandske nøgler

  2. LEN() vs DATALENGTH() i SQL Server

  3. MySQL:VÆLG en vinder, og returnerer deres rang

  4. MySQL LOG() Funktion – Returnerer den naturlige logaritme af en værdi