Oracle中优化SQL的原则
程序员文章站
2022-05-29 20:50:11
...
1。已经检验的语句和已在共享池中的语句之间要完全一样 2。变量名称尽量一致 3。合理使用外联接 4。少用多层嵌套 5。多用并发 语句的优化步骤一般有: 1。调整sga区,使得sga区的是用最优。 2。sql语句本身的优化,工具有explain,sql trace等 3。数据库结构
1。已经检验的语句和已在共享池中的语句之间要完全一样
2。变量名称尽量一致
3。合理使用外联接
4。少用多层嵌套
5。多用并发
语句的优化步骤一般有:
1。调整sga区,使得sga区的是用最优。
2。sql语句本身的优化,工具有explain,sql trace等
3。数据库结构调整
4。项目结构调整
写语句的经验:
1。对于大表的查询使用索引
2、少用in,exist等
3、使用集合运算
1.对于大表查询中的列应尽量避免进行诸如To_char,to_date,to_number 等转换
2.有索引的尽量用索引,有用到索引的条件写在前面如有可能和有必要就建立一些索引
3.尽量避免进行全表扫描,限制条件尽可能多,以便更快搜索到要查询的数据
,下一篇: php文件上传详细介绍
推荐阅读
-
SQL Server 2012中指定您的ADOMD.NET数据提供者版本
-
详解SQL Server 2008中的联机事务处理_MySQL
-
Oracle数据库中的varchar,varchar2,nvarchar,nvarchar2区别及用
-
sql中groupby的rollup、Cube、Sets用法对比详解
-
oracle、hive中的分析函数详解
-
Oracle的pl/sql编程基础
-
RAID在SQL Server中的应用(RAID几种级别)
-
在SQL 2012中使用和Oracle 一样的序列
-
揭密Oracle之七种武器之四:揭密Buffer Cache中的链表【主】
-
Oracle中纯数字的varchar2类型和number类型自动转换