专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
="t18">在数据库应用系统中编写可执行SQL语句可以有多种方式实现但哪条是最佳方案却难以确定为了解决这问题有必要对SQL实施优化简单地说SQL语句优化就是将性能低下SQL语句转换成达到同样目性能更好SQL语句 优化SQL语句原因 数据库系统生命周期可以分成: 设计、开发和成品 3个阶段在设计阶段进行优化成本最低收益最大在成品阶段进行优化成本最高收益最小如果将个数据库系统比喻成座楼房在楼房建好后进行矫正往往成本很高而收效很小(甚至可能根本无法矫正)而在楼房设计、生产阶段控制好每块砖瓦质量就能达到花费小而见效高目 为了获得最大效益人们常需要对数据库进行优化数据库优化通常可以通过对网 [阅读全文] [PDF]
if exists (select * from dbo.sysobjects where id = object_id(N\'[dbo].[OrderOptimize]\') and OBJECTPROPERTY(id, N\'IsProcedure\') = 1)drop procedure [dbo].[OrderOptimize]GOSET QUOTED_IDENTIFIER _disibledevent=\'\'\'+cast(@TempId as varchar(10))+\'\'\'\';--print @UpdateOrder;execut [阅读全文] [PDF]
海量数据是发展趋势,对数据分析和挖掘也越来越重要,从海量数据中提取有用信息重要而紧迫,这便要求处理要准确,精度要高,而且处理时间要短,得到有价值信息要快,所以,对海量数据的研究很有前途,也很值得进行广泛深入的研究。 基于海量数据的数据挖掘正在逐步兴起,面对着超海量的数据,一般的挖掘软件或算法往往采用数据抽样的方式进行处理,这样的误差不会很高,大大提 高了处理效率和处理的成功率。 在实际的工作环境下,许多人会遇到海量数据这个复杂而艰巨的问题,它的主要难点有以下几个方面:   一、数据量过大,数据中什么情况都可能存在。  如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果 [阅读全文] [PDF]
如何适当优化SQL? 许多人在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结: 为了更直观地说明问题,所有实例中的SQL运行时间均经过测试,不超过1秒的均表示为(< 1秒)。 ---- 测试环境-- ---- 主 [阅读全文] [PDF]
优化SQl语句的十个重要步骤: 1.确保TIMED_STATISTICS在实例级设置为TRUE。 2.确保MAX_DUMP_FILE_SIZE设置为足够大的值。 3.确定指向USER_DUMP_DEST的位置,并确保有足够大的值。 4.为正在被讨论的会话开启SQL_TRACE。 5.运行应用程序。 6.确定跟踪文件的位置。 7.在步骤6所确定的跟踪文件上运行tkprof以产生跟踪输出文件。 8.研究跟踪输出文件。 9.优化最昂贵的SQL语句。 10.反复运行步骤4到步骤9,直到所需的性能目标达到为止。 [阅读全文] [PDF]
1 共5条 分1页