sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo almacenar una lista dinámica en la columna MySQL de manera eficiente?

Dado que desea almacenar números enteros, una forma efectiva sería almacenarlos en una columna INT/DECIMAL.

Cree una tabla adicional que contenga estos números y agregue una columna de ID para relacionar los registros con otras tablas.

Además de lo que dije, puede convertirlos a código HEX, lo que será muy fácil y ocupará menos espacio.

Tenga en cuenta que un VARCHAR grande puede influir negativamente en el rendimiento. VARCHAR(2) y VARCHAR(50) son importantes cuando se realizan acciones como ordenar, ya que MySQL les asigna segmentos de memoria de tamaño fijo, de acuerdo con el tamaño máximo de VARCHAR. los segmentos son demasiado grandes para almacenarlos en la memoria, MySQL los almacenará en el disco.