[SQL ] 篩選資料的問題
今天聽到我同學提到一個面試的問題,
有兩個 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)
推
10/14 22:48, , 1F
10/14 22:48, 1F
→
10/14 23:44, , 2F
10/14 23:44, 2F
Database 近期熱門文章
PTT數位生活區 即時熱門文章