作者brianw ()
看板Database
标题[SQL ] 一个用户多笔资料存一张表还是多张表较好
时间Mon Aug 17 03:23:25 2015
假设现在一个用户有多笔资料:
[id, 身高, 体重, 年纪]
但不是每栏都是必填
请问怎麽样存取较好呢?
1.) 同一张表 没填的就空白 举例:
id 身高 体重 年纪
----------------------
1 170 20
2 40
3 190 100
2.) 每种资料各存一张表 举例:
id 身高 id uid 体重 id uid 年纪
--------- -------------- --------------
1 170 1 3 100 1 1 20
3 190 2 2 40
新手的理解
是不是第一种存取只要request一次? 但会有很多栏位是空白
第二种则要request三次 但不会有栏位是空白
请问资料多时哪种方式会比较好呢? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.47.129
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1439753008.A.0FE.html
1F:推 johnpage: 资料库会选择有利方式储存,你只要负责存取工作 08/17 05:31
2F:→ joedenkidd: 这我会一张table搞定 08/17 12:55
3F:推 QAQKUKU5566: 应该不用分开 分开查询会更麻烦 ID就可以当主键了 08/17 17:35
4F:→ iFEELing: 看你这些资料要拿来做什麽用 实务上偏向1 理论上偏向2 08/17 19:01
5F:→ brianw: 谢谢 大概有个概念了 08/18 03:09