sql >> Databáze >  >> RDS >> Mysql

Nevýhody ukládání celého čísla jako řetězce v databázi

Pokud opravdu nepotřebujete vlastnosti celého čísla (tj. schopnost provádět aritmetiku), bude pro vás pravděpodobně lepší uložit ID produktů jako řetězce. Už nikdy nebudete muset dělat nic, jako je sčítání dvou ID produktů dohromady nebo výpočet průměru skupiny ID produktů, takže není potřeba skutečný číselný typ.

Je nepravděpodobné, že by ukládání ID produktů jako řetězců způsobilo měřitelný rozdíl ve výkonu. I když dojde k mírnému nárůstu velikosti úložiště, velikost řetězce ID produktu bude pravděpodobně mnohem menší než data ve zbytku řádku databáze.

Ukládání ID produktů jako řetězců vám v budoucnu ušetří mnoho bolesti, pokud se poskytovatel dat rozhodne začít používat abecední znaky nebo znaky. Neexistuje žádná skutečná nevýhoda.



  1. @@IDENTITY, SCOPE_IDENTITY(), OUTPUT a další metody získání poslední identity

  2. Použití příznaku trasování 3226 k potlačení protokolování zálohování protokolu

  3. Přidání statické předpony na zvyšující se číslo

  4. Jak zkrátit tabulku v postupu Oracle?