sql优化
查询速度慢的原因很多,常见如下几种:
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
3、没有创建计算列导致查询不优化。
4、内存不足
5、网络速度慢
6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。
9、返回了不必要的行和列
10、查询语句不好,没有优化
可以通过如下方法来优化查询 :
1、把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,提高I/O越重要.
2、纵向、横向分割表,减少表的尺寸(sp_spaceuse)
3、升级硬件
4、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用默认值0)。索引应该尽量小,使用字节数小的列建索引好(参照索引的创建),不要对有限的几个值的字段建单一索引如性别字段
5、提高网速;
6、扩大服务器的内存,Windows 2000和SQL server 2000能支持4-8G的内存。配置虚拟内存:虚拟内存大小应基于计算机上并发运行的服务进行配置。运行 Microsoft SQL Server? 2000 时,可考虑将虚拟内存大小设置为计算机中安装的物理内存的 1.5
SQL优化原则和技巧撰写人:石霖 能使查询加快的途径 ? 索引的引用 SQL的优化 一些函数的使用技巧 ? ? 索引的引用(1) ? 当插入的数据为数据表中的记录 数量的...
SQL优化陈默 目录 ? 目标 ? 内容– ORACLE体系结构简介 – EM初步使用 – 书写优化(*) – 算法与机制优化(*) – 索引优化 ? 参考资料 P-2 目标 ? ? ?...
? 性能瓶颈优化方法 ? ? 解决技巧 优化工具介绍 SQL执行时间 执行时间目的: 目的 在有限的资源上以最短的时间返回SQL结果,但不影响整 体的数据库性能。 依据:...
Sql优化大全_计算机软件及应用_IT/计算机_专业资料。通过分析 SQL 语句的执行计划优化 SQL(总结) 做 DBA 快 7 年了,中间感悟很多。在 DBA 的日常工作中,调整个...
Oracle Database 几个常见SQL优化 内容提要 ?FROM子句与WHERE子句顺序 ?几个不推荐与推荐方法 ?实体视图与查询重写 ?新SQL语句使用建议 ?编码人员与表结构的理解 ...
ORACLE培训 --SQL性能优化 内容概述课程主要讨论: SQL语句执行的过程、ORACLE 优化器 ,表之间的关联,如何得到SQL执行 计划,如何分析执 行计划等内容,从而由浅到深...
Sql优化or语句_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 Sql优化or语句_计算机软件及应用_IT/计算机_专业资料。如何优化带 or ...
SQL优化的一些案例_计算机软件及应用_IT/计算机_专业资料。以实际项目中的Sql为例来说明Sql的优化的一些基本原则 SQL 优化的案例 1. 数据字典名称的查询(必改) ...
并不是所有索引对查询都有效,SQL 是根据表中数据来进行查询优化的, 当索引列有大量数据重复时,SQL 查询可能不会去利用索引,如一表中有字段 sex,male、female ...
SQL优化策略 ? SQL优化 ? 脚本的几个注意点 SQL执行计划 ? 共享sql语句– Oracle将用户提交的SQL语句进行解析,然后将执行计划放在内存(系统全局区SGA)中,这样可...
闽公网安备 35021102001881号 
热门文档