复合索引中前导列对sql查询的影响
[oracle@ora10g ~]$ sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Tue Oct 21 14:35:56 2014Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> conn scott/tigerConnected.SQL> select * from emp; EMPNO ENAME JOB  ...
性能优化之SQL语句优化
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于...
数据库内存抖动
在数据库巡检的过程中,发现在AWR报告中(该报告的采集间隔为1小时),两个采集点的Buffer Cache和Shared Pool Size发生了较大变化:接着查询v$SGA_RESIZE_OPS视图:确实在报告对应的时间里发生了shared pool的增长与buffer cache的收缩。原因: 内存抖动指的是SGA中的内存...
利用B*TREE的特性,为列值分布极端不平衡的表创建特殊索引来提高效率
问题提出: 一个订单处理系统,需要频繁的取出最早提交但是还未处理的订单来进行处理,随着时间的累加,表中数据越来越多,性能也越来越低。首先来看看表结构,简化后如下:ID NUMBER(10) Y ...