上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 43 下一页
摘要: 刚看了《oracle 高效设计》的讲到的,说到oracle中有标量子查询,性能要由于关联查询,但是我在SQL server中知道关联查询的性能要优于标量子查询。 我们来做个测试,看看性能:执行语句: Code highlighting produced by Actipro CodeHighligh 阅读全文
posted @ 2008-10-19 21:53 zping 阅读(2431) 评论(0) 推荐(0)
摘要: 今天是自己第一次系统的写PL/SQL包(函数,存储过程,包主体),自己总结了一下编写中出现的错误。 函数: 参数:变量名称 in out vachar2|int| 后面直接:return varchar2|int类型 ,不需要长度 使用变量 ,直接使用,不需要单引号和双引号 ... 阅读全文
posted @ 2008-10-16 21:57 zping 阅读(1212) 评论(0) 推荐(0)
摘要: 这几天,需要通过将SQL server 2005数据库的数据导到Oracle数据库中,查找和咨询了一些资料,想通过SQL server 2005中的DTS来实现。但导到Oracle数据中时,表名和字段名总是自动增加双引号“,上网查了一下的双引号的意义: 双引号可以用来引用关键词,比如TABLE, 其他区别:双引号" 为标示符:增加了双引号的好处: (1)... 阅读全文
posted @ 2008-10-16 14:00 zping 阅读(2659) 评论(0) 推荐(0)
摘要: 索引组织表(index organized table, IOT)就是存储在一个索引结构中的表。存储在堆中的表是无组织的(也就是说,只要有可用的空间,数据可以放在任何地方),IOT中的数据则按主键存储和排序。对你的应用来说,IOT表和一个“常规”表并无二致。 IOT有什么意义呢?使用堆组织表时,我们必须为表和表主键上的索引分别留出空间。而IOT不存在主键的空间开销,因为索引就是... 阅读全文
posted @ 2008-10-16 10:30 zping 阅读(619) 评论(0) 推荐(0)
摘要: 发布日期 : 4/1/2004 | 更新日期 : 4/1/2004 一些关于使用分区视图的好主意 Itzik Ben-Gan SQL Server 分区视图允许各机构调节各自系统以处理大量数据。这种功能使您能够在多个表之间对数据进行分区;在逻辑上通过视图把各个表联合起来,使分区尽可能对用户与开发人员透明。以前发表的几篇文章(包括我和 Kalen Delaney 发表的两篇,其中一篇“分布... 阅读全文
posted @ 2008-10-15 17:58 zping 阅读(1414) 评论(0) 推荐(0)
摘要: Oracle 10gR2 行变列研究 建立测试数据和环境: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create table test( COUNTRY varchar2(20), CITY varchar2(20) ) in... 阅读全文
posted @ 2008-10-14 21:23 zping 阅读(819) 评论(0) 推荐(0)
摘要: 当研究oracle的查找方式中发现,在全表扫描和索引扫描时,会用到db_file_multiblock_read_count来一次读取多个IO。也看了一些关于db_file_multiblock_read_count的文章,为加深自己的理解,特做个试验研究。 以下是reference对它的解释: 参数类型: Integer 默认值: 这个值对应最大的I/O大小,但是它是平台... 阅读全文
posted @ 2008-10-14 19:57 zping 阅读(834) 评论(0) 推荐(0)
摘要: 上图显示了一个SQL命令的执行过程,为了能使每个语句能高效的执行,我们应该尽量在关系层来完成所有的操作。举个很简单的例子: SELECT TOP 10 P.Name,P.Color,PSC.Name AS SubcategoryName,PC.Name AS CategoryName,D.DocumentSummary, PP.LargePhoto,SUM(LineTotal) L... 阅读全文
posted @ 2008-10-13 23:40 zping 阅读(944) 评论(0) 推荐(0)
摘要: 关于数据库中分页的过程,网上大把。有通用的分页存储过程,高效的分页存储过程。但是,这些并没有从根本上解决性能问题。我们知道对于相同的查询,如果你限制每页返回10条记录和每页返回20条记录比,虽然10条记录在网络和返回结果时会比20条记录要稍稍占一点优势。但是它要花比20条记录时2倍的访问次数,因此从总的资源消耗来看10条记录会占用更多的资源。但是用户的操作你永远是无法预测的,它可能只是看了... 阅读全文
posted @ 2008-10-13 23:13 zping 阅读(507) 评论(0) 推荐(0)
摘要: 在Oracle 10g有几种查找数据的方法,了解这些查找数据的方法,有利于我们读懂执行计划,并通过执行计划来优化我们的ORacle数据库系统。 查找数据主要有一下方式: 1,全表扫描和RowId查找数据 2,通过索引查找数据 1.1 全表扫描(Full Table Scans) 有时Oracle数据库在评估最优执行计划时,当... 阅读全文
posted @ 2008-10-13 20:57 zping 阅读(704) 评论(1) 推荐(0)
摘要: 今天刚看到一篇简单的SQL调优,自己也试了一下优化。原文如下: http://valen.blog.ccidnet.com/blog-htm-do-showone-uid-51502-type-blog-itemid-291732.html 也做了一个简单的测试并做延伸: Oracle数据库中,有个表:COST_LEDG_H(数据大约300多万) ... 阅读全文
posted @ 2008-10-13 20:20 zping 阅读(524) 评论(0) 推荐(0)
摘要: Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。 该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后,其他会话可以选择这些行,但不能更改或删除这些行,直到该语句的事务被commit语句或rollback语句结束为止 阅读全文
posted @ 2008-10-13 19:27 zping 阅读(902) 评论(0) 推荐(0)
摘要: 第十二章 PL/SQL应用程序性能调优 一、PL/SQL性能问题的原由 当基于PL/SQL的应用程序执行效率低下时,通常是由于糟糕的SQL语句、编程方法,对PL/SQL基础掌握不好或是滥用共享内存造成的。 PL/SQL中糟糕的SQL语句 PL/SQL编程看起来相对比较简单,因为它们的复杂内容都隐藏在SQL语句中,SQL语句常常分担大量的工作。这就是为什么糟糕的SQL语句是执行效... 阅读全文
posted @ 2008-10-05 19:30 zping 阅读(1307) 评论(0) 推荐(0)
摘要: 这段时间优化时,发现一个语句执行时间很长,效率很低,语句如下: select id,field015,field016,field017,field001,field020,field010,field014,field011,field013,field004,field018, field005,field007,field003,null ,requestid from ufv3a7... 阅读全文
posted @ 2008-10-05 11:04 zping 阅读(3854) 评论(2) 推荐(1)
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->一、树型表结构: 节点ID 上级ID 节点名称 二、公式: select 节点ID,节点名称,level from 表 connect by prior 节点ID=上级节点ID start wi... 阅读全文
posted @ 2008-10-05 10:37 zping 阅读(7565) 评论(0) 推荐(3)
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 43 下一页