1

我正在研究一个描述某些人不同身体特征的数据库。

我的问题是,像这样设置多列的性能会更快/更少的工作负载:

HAIR | EYES | HEIGHT | WEIGHT
brwn | blue | 5'9"   | 150

或者有一个单列用分隔符分隔数据,如下所示:

ATTRIBUTES
Hair: Brown,
Eyes: Blue,
Height: 5'9",
Weight: 150

一个有另一个优势吗?

4

2 回答 2

2

每个属性都应该有单独的列。否则你为什么还要使用数据库?

于 2012-04-18T00:10:51.153 回答
1

如果有的话,性能差异将是最小的。将数据分隔在单个列中的问题在于,它使执行搜索变得更加困难和资源密集。如果你想找到所有体重在 150 到 160 之间并且有一头金发的人怎么办?将所有内容都塞在一个列中不会那么容易。

于 2012-04-18T00:11:33.480 回答