spark sql 支持子查詢嗎
2 回答

桃花長相依
TA貢獻1860條經(jīng)驗 獲得超8個贊
因為sql的條件篩選不走索引情況下 是循環(huán)遍歷 而子查詢 的出現(xiàn) 會使子查詢的查詢次數(shù)=子查詢個數(shù)乘以數(shù)據(jù)行數(shù) 那么多次 效率不高 所以不建議使用子查詢 非要用 子查詢最好給子查詢的表建立索引
譬如:
Select * From feeData Where FeeID Not in (Select ID From FeeInfo)
FeeInfo 表最好有索引
優(yōu)化語句:Select * From feeData as d Left Join FeeInfo f on d.FeeID =f.ID Where f.Id is null

慕桂英3389331
TA貢獻2036條經(jīng)驗 獲得超8個贊
- 2 回答
- 0 關(guān)注
- 1370 瀏覽
添加回答
舉報
0/150
提交
取消