存储Steam ID的首选数据类型是什么?这些ID与信用卡号码非常相似,但使用的情况不同。到目前为止,我使用的是无符号大整数,但我还不是100%肯定。如果ID以零号开头,可能会导致问题吗?例如ID:76561197960287930
答案 0 :(得分:-1)
通常,与字符串相比,磁盘上存储的空间和从数据库到应用程序的传输占用的空间更少。出于同样的原因,它们可以更快地比较,例如在查询的where
- 子句中。
在这里查看bytes needed to store numbers和bytes to store strings。
在数据库中,数字的存储没有前导零。如果数字始终具有固定大小,您可以在从数据库加载数字后在应用程序中用前导零填充数字。
但是如果数字可以有前导零字符串更容易处理,因为你不必为前导零等边框实现额外的逻辑。