我推荐的一种使用自顶向下的优化论。这种方法,首先分析实例级的等待时间,在通过一系列步骤将其不断细化,知道找出系统中导致大量等待的进程/组件。一旦找出这些令人讨厌的进程,就可以集中优化他们了,一下是这种方法论的不主要步骤:1.分析实例级别的等待2.关联等待和队列3.确定方案4.细化到数据库/文件级。5...
分类:
数据库 时间:
2015-04-02 22:28:29
阅读次数:
215
这篇文章写的真心不错,值得仔细拜读,所以将其转载过来了。 近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,...
分类:
数据库 时间:
2015-03-30 23:16:57
阅读次数:
508
1. 查询缓存多数MySQL服务器都开启了查询缓存,相同的查询被执行多次,查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 // 查询缓存不开启 $r = mysql_query("SELECT username FROM user WHERE signup_da...
分类:
数据库 时间:
2015-03-28 10:03:29
阅读次数:
157
1、 把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越大,提高I/O越重要。2、 纵向、横向分割表,减少表的尺寸,如:可以把大数据量的字段拆分表。3、 根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用默认值0)。索引应该尽量小...
分类:
数据库 时间:
2015-03-16 22:42:58
阅读次数:
170
深入浅出Hive企业级架构优化、Hive Sql优化、压缩和分布式缓存(企业Hadoop应用核心产品)课程讲师:Cloudy课程分类:Hadoop适合人群:初级课时数量:10课时用到技术:Hive涉及项目:Hive企业级优化咨询qq:1840215592一、课程环境:Cloudera Hadoop ...
分类:
其他好文 时间:
2015-03-13 12:37:36
阅读次数:
239
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)...
分类:
数据库 时间:
2015-03-05 22:14:46
阅读次数:
196
第一掌 避免对列的操作任何对列的操作都可能导致全表扫描,这里所谓的操作包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等式的右边,甚至去掉函数。例1:下列SQL条件语句中的列都建有恰当的索引,但30万行数据情况下执行速度却非常慢:select * from record where subs...
分类:
数据库 时间:
2015-03-05 22:10:37
阅读次数:
307
?找到最占用资源的SQL语句–V$SQLAREA (Shared_pool)–V$session_longops(6秒)–StatsPack Report–SQL*Trace + TKProf–10g ADDM–Toad、Quest Data Center–…?问题定位 How to find Ba...
分类:
数据库 时间:
2015-03-05 10:38:21
阅读次数:
274