我想知道什么是最简单的数据存储在数据库中最有效的方式。例如,假设我的表中有一个名为状态的列,其中包括完整值,不完整值,不完整值等。我是否应该将这些值存储在数据库中?在mysql数据库中存储简单的数据
或者我应该将值存储为0,1,2并且具有像get_status这样的php函数将该数字转换为单词?
或者我应该将值存储为0,1,2等,并让另一个表包含字符串值,尽管这会要求您每次需要知道该值时都要加入此表。
我想知道什么是最简单的数据存储在数据库中最有效的方式。例如,假设我的表中有一个名为状态的列,其中包括完整值,不完整值,不完整值等。我是否应该将这些值存储在数据库中?在mysql数据库中存储简单的数据
或者我应该将值存储为0,1,2并且具有像get_status这样的php函数将该数字转换为单词?
或者我应该将值存储为0,1,2等,并让另一个表包含字符串值,尽管这会要求您每次需要知道该值时都要加入此表。
你可以考虑的enum
类型。一个enum
是定义可能的字符串值列表,e.g:
create table stuff (status enum ("foo", "bar") not null);
大,这是很好的了解,看起来这是更未充分利用的! – Joker 2010-12-12 18:31:49