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

Svantaggi della memorizzazione di un numero intero come stringa in un database

A meno che tu non abbia davvero bisogno delle caratteristiche di un numero intero (ovvero, la capacità di eseguire operazioni aritmetiche), probabilmente è meglio memorizzare gli ID prodotto come stringhe. Non dovrai mai fare nulla come aggiungere due ID prodotto insieme o calcolare la media di un gruppo di ID prodotto, quindi non è necessario un tipo numerico effettivo.

È improbabile che la memorizzazione degli ID prodotto come stringhe provochi una differenza misurabile nelle prestazioni. Sebbene ci sarà un leggero aumento delle dimensioni di archiviazione, è probabile che la dimensione di una stringa di ID prodotto sia comunque molto più piccola dei dati nel resto della riga del database.

La memorizzazione degli ID prodotto come stringhe oggi ti farà risparmiare molto in futuro se il fornitore di dati deciderà di iniziare a utilizzare caratteri alfabetici o simbolici. Non c'è un vero svantaggio.