作者ogamenewbie (._.)
看板Database
标题[SQL ] 筛选资料的问题
时间Wed Oct 14 22:37:44 2009
今天听到我同学提到一个面试的问题,
有两个 Table, Table A 纪录销货单,另外一个 Table B 纪录退货单。
有个销货单号在 Table A 是 PK, 在 Table B 是 FK
有个退货单号在 Table B 是 PK.
面试委员说筛选出退货单要从 Table A 去 Filter Table B 的资料
效率才会高,资料才会正确。
可是我第一时间看到这个题目的想法,
不就去 Table B 捞出来,有需要再去筛选 where Table A 筛选出来对应的资料嘛?
从 Table A 去 Filter Table B 的资料不是还要做较多的 Matching,
为什麽会比较有效率呢?
然後我看那个资料才会正确也是想很久,
反过来从 Table B 去筛到底是为什麽会不正确阿?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.34.92
※ 编辑: ogamenewbie 来自: 218.160.34.92 (10/14 22:38)
1F:推 bobju:同意你说的.不过资讯不够充份,不确定面试委员意指为何? 10/14 22:48
2F:→ grence:销货可以单独存在. 不可能没卖就被退货. 只有B没有意义 (?) 10/14 23:44