开发中状态到底用数字还是字符串

做了这么多年网站发现,一个遗留下来的习惯是否需要变变。就是在设计数据库及数据结构的时候,我们已经习惯了用数字来表示,例如:0表示正常,1表示删除。但是,这么设计有几个好处。

1、存储量小,毕竟数字和字符串存储量不一样,但是以现在的硬盘这个好处貌似不明显了。
2、搜索快。现在的数据库差别应该不大了吧。
3、当把这些数字转化成人能理解的字符串时,可以随时修改,扩展性好。说实在的,这些年做的这些项目里几乎没改过什么。倒是在写程序的地方每次都用常量的方式写起来很费笔墨。

所以,我在想,是不是该改掉这个习惯了。相应的字段真的就直接记录为“正常”、“删除”,会方便很多。下一个我自己做的项目一定要这么做。

P.S. 这里没考虑数据量极大的情况。
原文地址:https://www.cnblogs.com/shihao/p/2610706.html