【发布时间】:2017-07-04 11:45:53
【问题描述】:
我们要存储 10 位手机号码,即 9999999999。它应该是数字还是字符串数据类型?我们不想对此进行任何计算或操作操作
内存和性能哪个更好?
【问题讨论】:
-
内存 + 性能 = int。但是这点性能提升应该是您最不必担心的
-
如果您的用户键入数字并且您不关心它的正确性,那么不要将自己限制为仅存储数字而允许其他字符。字符串
-
电话号码可以以 0 开头,因此整数不适合。如果您使用的是国际电话号码,则使用 + 号
-
你不会用电话号码做数学运算。此外,如果您在处理电话号码时担心内存和性能,那么您的注意力就错了。
-
有人提出结束这个问题,因为它是基于意见的。我不同意那个人,考虑到 ITU-T 有一个标准。
标签: c# sql phone-number telephony