一个MySQL优化案例的初步思路
今天想起这件同事处理的一个性能优化案例,当时虽然解决了,但是还是留下了几个未解的问题,和大家一起讨论一下。首先,这个问题是根据反馈sql响应很慢,已经开始影响前端应用的登录了。稍后DBA介入,发现是由于CPU使用率过高导致,为了能够延缓问题和进一步分析,因为数据库中的数据量不大,直接就迁移到了另外一台配置不...
【SQL 性能优化】参数设置
QL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64biPL/SQL Release 10.2.0.4.0 - Production...
【sql调优】绑定变量与CBO
SQL> var x1 number;SQL> exec :x1 :=1;PL/SQL 过程已成功完成。SQL> set autot onSQL> set autot traceonlySQL> select count(*) from t where object_id =:x1 or :x1=0;执行计划------------------------------...
【oracle 性能优化】组合索引查询。
在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。组合索引的使用存在着一定的局限,只有在谓词中出现全部索引列时才能使用效率最高的index unique scan, 否则谓词中必须包含前导列,否则会走Ind...
【SQL 性能优化】表的三种连接方式
NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1 万不...