我正在开发一个描述某些人不同身体特征的数据库。
我的问题是,如果设置多个列,那么性能会更快/更少的工作量:
HAIR | EYES | HEIGHT | WEIGHT
brwn | blue | 5'9" | 150
或者只有一个列用分隔符分隔数据,如下所示:
ATTRIBUTES
Hair: Brown,
Eyes: Blue,
Height: 5'9",
Weight: 150
是否有另一方的优势?
答案 0 :(得分:2)
每个属性都应该有单独的列。否则你为什么要使用数据库?
答案 1 :(得分:1)
如果有的话,性能差异很小。在单个列中分隔数据的问题在于,它使执行搜索变得更加困难和资源密集。如果您想找到体重在150到160之间并且有金色头发的所有人,该怎么办?用一根柱塞在一根柱子里就不那么容易了。