[SQL ] 多次LEFT JOIN的效能

作者: ryrp (RyRp)   2015-09-09 15:50:47
請教一下各位高手
如果我有一個table 是存放代號 其他的table存放代號資料
我用left join去抓代號資料 這樣的寫法正確嗎
ex:採購單上 有廠商代號、料件代號、倉庫代號
我再用left join 去存放這三個資料的table抓資料
select B.廠商資料,C.料件資料,D.倉庫資料 from
((採購單 as A left join 廠商單 as B on A.廠商代號=B.廠商代號 )
left join 料件單 as C on A.料件代號=C.料件代號)
left join 倉庫單 as D on A.代號代號=D.倉庫代號
用這種方式抓到第三個LEFT JOIN還可以
但第四個我的ASP就跑很久當掉了
不知道我的語法需要修正哪些地方
非常感謝各位的閱讀~
作者: lbeeon (力比恩)   2015-09-09 19:55:00
是ASP還是SQL? 如果是在ASP做可以不用JOIN把代號轉成Dictionary,在讀出資料的時候轉換比較方便
作者: likesp999 (大腸桿菌)   2015-09-09 21:40:00
可以將組一個view

Links booklink

Contact Us: admin [ a t ] ucptt.com