1

我有一个具有状态属性的事件模型,并且想知道是否应该将其设置为字符串或整数字段。该事件可以具有三种不同的状态,“聚集”、“活动”或“关闭”。如果我应该使用整数解决方案,我是否应该在某个地方定义一个常量,以便可以只使用“2”的 CLOSED (我应该把这个常量放在哪里??)

提前致谢!

4

1 回答 1

4

我建议使用整数有两个主要原因。

  1. 大多数数据库可以比字符串更快地查询和索引整数列。
  2. 在查询大型数据集时,它占用的磁盘空间和网络空间更少。

如果您选择字符串或整数,则应将它们定义为常量并仅通过它们的常量引用它们。您永远不应该直接使用这些值。

http://en.wikipedia.org/wiki/Magic_string_(编程)

于 2011-03-20T00:32:44.430 回答