您的位置:首页 > 数据库 > Oracle

oracle中sql语句查询优化(一)

2017-11-23 15:05 253 查看
1:在进行多表关联时,多用 Where 语句把单个表的结果集最小化,多用聚合函数汇总结果集后再与其它表做关联,以使结果集数据量最小化
2:在两张表进行关联时,应考虑可否使用右连接。以提高查询速度
3:使用 where 而不是 having ,where是用于过滤行的,而having是用来过滤组的,因为行被分组后,having 才能过滤组,所以尽量用户 WHERE 过滤

4:使用 exists 而不用 IN 因为 Exists 只检查行的存在,而 in 检查实际值。

这些优化来自:http://www.jb51.net/article/37602.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: