当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 25. idi-font-weight:
 

 

    摘要:很多时候,大多数it类的技术问题完全可以自行去解决它,相对于答案来说,我们更需要一个方法.下面就一个例子来说说一些oracle问题的解决途径(途径?如果可以这么说的话)。 问: 关于x$ktuxe表的疑问?? 本人在电子杂志(注:www.itpub.net 的电子杂志)第五期第29页看到这条语句,但我不清楚其具体含义,能否帮忙解释一下?另外,这里的kluxescnw和kluxescnb又是什么......
 ·我的会话(session)在做什么?    »显示摘要«
    摘要:原文作者:john weeg 当一个用户坐在的终端前的提交了一个查询却等不出结果,这很是让人恢心的。他们很希望语句运行正常,但他们却不知道实际上是怎么样的。因些让我们找出一个办法来消除他们的担心。 你是谁? 第一个问题当然指的是我们正在提及的是哪个会话?用户可以在做其它事情前用如下的语句得它: select sid from v$mystat where rownum=1; 实际上,直到......


ORACLESQL性能优化系列(八)
25.       用索引提高效率

索引是表的一个概念部分,用来提高检索数据的效率. 实际上,oracle使用了一个复杂的自平衡b-tree结构. 通常,通过索引查询数据比全表扫描要快. 当oracle找出执行查询与update语句的最佳路径时, oracle优化器将使用索引. 同样在联结多个表时使用索引也可以提高效率. 另一个使用索引的好处是,它提供了主键(primary key)的唯一性验证. 【程序编程相关:InnoDB中文参考手册---12文件空

  【推荐阅读:InnoDB中文参考手册---14Inn

虽然使用索引能得到查询效率的提高,但是我们也必须注意到它的代价. 索引需要空间来 【扩展信息:InnoDB中文参考手册---11表和索

除了那些long或long raw数据类型, 你可以索引几乎所有的列. 通常, 在大型表中使用索引特别有效. 当然,你也会发现, 在扫描小表时,使用索引同样能提高效率.

存储,也需要定期维护, 每当有记录在表中增减或索引列被修改时, 索引本身也会被修改. 这意味着每条记录的insert , delete , update将为此多付出4 , 5 次的磁盘i/o . 因为索引需要额外的存储空间与处理,那些不必要的索引反而会使查询反应时间变慢.

 

译者按:

定期的重构索引是有必要的.

alter index <indexname> rebuild <tablespacename>

 

26.       索引的操作

 

oracle对索引有两种访问模式.

 

索引唯一扫描 ( index unique scan)

 

大多数情况下, 优化器通过where子句访问index.

 

例如:


...   下一页
 ·oracle常用傻瓜問題1000問(之三)    »显示摘要«
    摘要: oracle常用傻瓜問題1000問(之三) 作者: ccbzzp 大家在應用oracle的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對oracle高手來說是不用看的. 88. chr()的反函數是? ascii() select char(6......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE