设为首页
加入收藏
首 页 | 产业资讯 | 软件资讯 | 硬件资讯 | 方案应用 | DIY 硬件 | 数码伴侣 | IT 评测 | 数据调研 | 下载中心 | 在线商城 | 在线论坛
类别
今日焦点 最新方案
应用技巧
最新推荐
首页 >> 方案应用 >> 应用技巧
调整Oracle应用系统性能的原则和方法
时间:2007-8-6 20:11:09,点击:0

  在考虑使用上述3种方法时:首先考虑使用完整约束性。对于数据库触发器和存储过程,如果需要所有访问数据库的程序自动实施一定规则或检查,那么使用数据库触发器;如果只需对少数的程序实施一定的规则或检查,则可创建一个过程,让有关程序调用这个过程。

  3、应用程序的调整

  3.1、SQL语句的优化

  SQL语句的执行速度,可以受很多因素的影响而变化。但主要的影响因素是:驱动表、执行操作的先后顺序和索引的运用。可以由很多不同的方法间接地改变这些因素,以达到最优的执行速度。这里主要探讨当对多个表进行连接查询时应遵循的优化原则:

  (1)用于连接的子句的列应被索引、在Where子句中应尽量利用索引,而不是避开索引。

  (2)连接操作应从返回较少行上驱动。

  (3)如果所连接的表A和B,A表长度远远大于B表,建议从较大的A表上驱动。

  (4)如果Where子句中含有选择性条件,Where No=20,将最具有选择性部分放在表达式最后。

  (5)如果只有一个表有索引,另一表无索引,无索引的表通常作为驱动表。如A表的No列以被索引,而B表的No 列没被索引,则应当B表作为驱动表,A表作为被驱动表。

  (6)若用于连接的列和Where子句中其他选择条件列均有索引,则按各个索引对查询的有效性和选择性分别定出级别,结合表中具体数据构成情况,从中选出优化路径,一般需要考虑:子句中哪些列可以使用索引、哪些索引具有唯一性及被查询表行数目等。
第1页 第2页 第3页 第4页 第5页 第6页 第7页 第8页
打印】【关闭
版权所有:成都A数码信息技术有限公司 执行时间:46.875毫秒
网站留言 | 关于我们 | 联系我们