Oracle 如何写出高效的 SQL
来源:互联网 发布:郑州红色教育网络家园 编辑:程序博客网 时间:2024/06/05 04:21
-- Start
要想写出高效的SQL 语句需要掌握一些基本原则,如果你违反了这些原则,一般情况下SQL 的性能将会很差。
1. 减少数据库访问次数
连接数据库是非常耗时的,虽然应用程序会采用连接池技术,但与数据库交互依然很耗时,这就要求我们尽量用一条语句干完所有的事,尤其要避免把SQL 语句写在循环中,如果你遇到这样的人,应该毫不犹豫给他两个耳光。
2. 避免在有索引的字段上使用函数
在索引字段上使用函数会使索引失效,我们可以通过其他方式避免使用函数,如:尽量 避免在 SQL 语句的WHERE子句中使用函数
3. 避免在 SQL语句中使用过程逻辑
通常开发人员思考问题喜欢采用过程逻辑,而SQL 语句操作的对象是集合,所以写 SQL 语句时时刻提醒自己不要采用过程逻辑,否则会写出非常拙劣的SQL。
4. 采用乐观式SQL
通常,开发人员写程序时会先判断参数的有效性,然后执行一定的操作,而在访问数据库时,可以先执行SQL,然后,判断影响的行数,这样可以减少和数据库的交互。
5. 将排序操作放到最后
排序操作非常耗时,通常,我们应该把所有不必要的记录都剔除后在进行排序操作,如果能不排序,尽量不要排序。
-- 更多参见:Oracle SQL 精萃
-- 声明:转载请注明出处
-- Last edited on 2015-06-23
-- Created by ShangBo on 2015-06-23
-- End
0 0
- Oracle 如何写出高效的 SQL
- 如何写出高效的SQL
- [SQL]如何写出高效的SQL
- 如何写出高效sql
- 如何写出高效的SQL脚本《一》
- 如何写出高效的SQL脚本《一》
- 如何写出高效的SQL脚本
- 转载: 如何写出高效的SQL
- 如何写出高效的sql的一点想法及oracle常用hint用法
- 如何写出高效SQL方法
- 如何写出高效的sql的一点想法
- 如何才可能写出高效的sql语句
- 怎样写出精炼高效的sql语句
- 如何写出高效的PHP应用程序
- 如何写出高效的正则表达式
- 如何写出高效的SQL语句(从建表到查询一步一步往后说)
- 理解SQL原理,写出高效的SQL语句
- 理解SQL原理,写出高效的SQL语句
- Mongoose 参考手册
- JS正则表达式大全
- TStringList中的键值对存储
- 如何正确地写出单例模式
- KVM创建虚拟机,并制作成镜像
- Oracle 如何写出高效的 SQL
- 记录一下要挖的坑
- php乱码解决
- 海边玩,莫兰一下车便开始欢 (1)
- [C++ primer]第四章笔记-表达式
- iOS view的frame和bounds之区别(位置和大小)
- 从镜像文件开出虚拟机
- RHEL 6服务器版上用wget递归下载大批量备份文件, 中途中止的问题
- 使用oz制作镜像