Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como armazenar uma lista dinâmica na coluna MySQL de forma eficiente?


Como você deseja armazenar números inteiros, uma maneira eficaz seria armazená-los em uma coluna INT/DECIMAL.

Crie uma tabela adicional que conterá esses números e adicione uma coluna de ID para relacionar os registros a outras tabelas.

Além do que eu disse, você pode convertê-los em código HEX, o que será muito fácil e ocupará menos espaço.

Observe que um VARCHAR grande pode influenciar negativamente no desempenho. VARCHAR(2) e VARCHAR(50) importam quando ações como sotring são feitas, pois o MySQL aloca fatias de memória de tamanho fixo para elas, de acordo com o tamanho máximo de VARCHAR. slices são muito grandes para serem armazenados na memória, o MySQL irá armazená-los em disco.