我几乎是数据库查询的新手。但是,我确实理解相关子查询为什么以及如何昂贵且最好避免。给定以下简单示例 - 有人可以帮助替换连接以帮助了解它如何获得更好的分数:
SQL> select
2 book_key,
3 store_key,
4 quantity
5 from
6 sales s
7 where
8 quantity < (select max(quantity)
9 from sales
10 where book_key = s.book_key);
除了加入,我们还有什么其他的选择来避免子查询。