2010-12-12 116 views
0

我想知道什么是最简单的数据存储在数据库中最有效的方式。例如,假设我的表中有一个名为状态的列,其中包括完整值,不完整值,不完整值等。我是否应该将这些值存储在数据库中?在mysql数据库中存储简单的数据

或者我应该将值存储为0,1,2并且具有像get_status这样的php函数将该数字转换为单词?

或者我应该将值存储为0,1,2等,并让另一个表包含字符串值,尽管这会要求您每次需要知道该值时都要加入此表。

回答

0

你可以考虑的enum类型。一个enum是定义可能的字符串值列表,e.g:

create table stuff (status enum ("foo", "bar") not null);