討論串[SQL ] INNER/LEFT JOIN效能比較問題
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者nickl763 (Nick)時間13年前 (2012/05/25 08:45), 編輯資訊
0
0
0
內容預覽:
execution 中的inner&outer,. 不是指inner join&outer join,. 而是表示採用nestloop時,. table存取之先後順序.. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 221.120.4.117.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ttnan (mik)時間13年前 (2012/05/15 14:36), 編輯資訊
0
0
0
內容預覽:
其實並無所謂的inner join一定比left join快的道理. 一般來說inner join會比較快是因為. inner join會直接將兩邊的PK join起來. 避免where condition忘記下的情形,. 並可以確保有用到PK (INDEX). 你必須要先做execute plan

推噓1(1推 0噓 8→)留言9則,0人參與, 最新作者omnl時間13年前 (2012/05/14 21:21), 編輯資訊
0
0
0
內容預覽:
公司用的DB是Oracle. 根據以前的記憶(及google的結果) inner join應該效率要比 left join來的好. 但進目前公司後常遇到一種情況. 針對SQL條件中的某個table. 用left join的速度會比inner join快上非常多(可能是上百倍以上). (從toad去看
(還有131個字)
首頁
上一頁
1
下一頁
尾頁