作者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