我有需要存储的产品的ID值.现在它们都是整数,但我不确定将来的数据提供程序是否会将字母或符号引入到该混合中,所以我正在讨论现在是将其存储为整数还是字符串.
将值保存为字符串是否有性能或其他缺点?
我有需要存储的产品的ID值.现在它们都是整数,但我不确定将来的数据提供程序是否会将字母或符号引入到该混合中,所以我正在讨论现在是将其存储为整数还是字符串.
将值保存为字符串是否有性能或其他缺点?
除非你真的需要整数的特性(也就是做算术的能力),否则你最好把产品ID存储为字符串.您永远不需要将两个产品ID相加,或计算一组产品ID的平均值,因此不需要实际的数字类型.
将产品ID存储为字符串不太可能在性能上产生可测量的差异.虽然存储大小会略有增加,但无论如何,产品ID字符串的大小可能会比数据库行其余部分中的数据小得多.
如果数据Provider 决定开始使用字母或符号字符,那么现在将产品ID存储为字符串将在将来为您节省很多痛苦.没有真正的缺点.