网站大量收购闲置独家精品文档,联系QQ:2885784924

《ORALCE索引完全讲解.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * 三、使用对象报告查看索引 1.在OEM中右键单击要查看的索引,如“标题索引”项,在弹出的快捷菜单中选择“对象报告…”,如图所示。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2.出现如图所示的界面,选择报告类型为HTML网页方式。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 3.单击“确定”按钮,会将该报告以HTML格式保存在磁盘上,现在点击“查看…”按钮,将打开这个页面文件。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * 当查询PEN的记录时,Oracle将首先对索引中的TOPIC列进行快速有哪些信誉好的足球投注网站,由于TOPIC列值已经排序,因此可以使用各种快速有哪些信誉好的足球投注网站算法,当找到PEN后还不能停止有哪些信誉好的足球投注网站,因为下面可能还有其他PEN的记录,但只要下一条不是PEN的记录,就可以停止了,因为TOPIC的值已排序。这样,借助于索引,将不需要进行全表扫描。最后,通过在索引中找到PEN对应的ROWID,然后通过该ROWID在SALES表中读取相应记录。 * * * * 字符类 LONG:可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列 二进制类 LONG RAW: 可变长二进制数据,最长2G * * 在编写应用时,需要大量的插入大文本,但是oracle 的clob操作起来比较繁琐,应此我没有选择使用clob,而是使用了oracle以前版本中的long类型[但是long类型有一些限制,在一个表中只能有一个long字段]。 开始的时候我直接使用insert into table1 values(a,b[long])的方式插入数据库,但是oracle有些限制一条语句不能超过4000个字符,并报ORA-01704的错误。 经过查找oracle 的文档找到了解决的方法,就是对于long的字段使用setCharacterStream()方法将String插入数据库。 代码: sql=insert into msg_info values (?,?,?,?[long类型字段],C,sysdate,sysdate++msgterm+,?); pstat1 = conn.prepareStatement(sql); pstat1.setLong(1, msg_id); ????? pstat1.setInt(2, msg_gp_id); ????? pstat1.setString(3, msg_title); ????? pstat1.setCharacterStream(4,new StringReader(msg_info.toString()),msg_info.length()); mit(); ????? pstat1.setLong(5, this.upid); * * * * * * * * * * * * * * * * * * * * * * 一、重命名索引 重命名索引可以使用ALTER INDEX语句。例如,将上节中为SALES表创建的索引“标题索引”改名为“标题B树索引”,代码如下。 ALTER INDEX SCOTT.标题索引 RENAME TO 标题B树索引; 在“SQL Plus Worksheet”中执行以上SQL代码,如图所示。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 二、合并索引 表在使用一段时间后,由于用户不断对其进行更新操作,而每次对表的更新必然伴随着索引的改变,因此,在索引中会产生大量的碎片,从而降低索引的使用效率。 有两种方法可以清理碎片:合并索引和重建索引。 合并索引就是将B树叶子节点中的存储碎片合并在一起,从而提高存取效率,但这种合并并不会改变索引的物理组织结构。

文档评论(0)

you9391 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档