spark sql 支持子查询吗
2 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
因为sql的条件筛选不走索引情况下 是循环遍历 而子查询 的出现 会使子查询的查询次数=子查询个数乘以数据行数 那么多次 效率不高 所以不建议使用子查询 非要用 子查询最好给子查询的表建立索引
譬如:
Select * From feeData Where FeeID Not in (Select ID From FeeInfo)
FeeInfo 表最好有索引
优化语句:Select * From feeData as d Left Join FeeInfo f on d.FeeID =f.ID Where f.Id is null
慕桂英3389331
TA贡献2036条经验 获得超8个赞
- 2 回答
- 0 关注
- 1305 浏览
添加回答
举报
0/150
提交
取消