索引的基本操作与存储效率的体验研究.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软工二班 0141122737 钱雪茹 索引的基本操作 与存储效率的体验 参照示例上机操作,多次重做实验记录耗时,并做分析比较 内容一 内容二 内容三 内容四 参照示例做类似实验,多次实验记录耗时,并做分析比较 Oracle中影响数据存取效率的因素分析及体会 参照实验示例,测试其它数据库管理系统中使用索引或不使用索引的效果。 讨论内容 参照示例上机操作 With reference to the sample computer operation 1 对约有8万条记录的表进行单记录插入与所有所有记录排序查询(分别对两个不同字段进行排序),执行耗时(以毫秒为单位)比较,测试使用索引与不使用索引、使用聚集索引与非聚集索引、对唯一值字段与非唯一值字段建立索引并排序等情况的执行状况。从中能领略到使用索引的作用与意义,并能在其他需要建立索引的场合利用这种测试办法来分析与比较。 (1)创建表itbl,并插入8万条记录 (4)对itbl表id字段建非聚集索引 (2)下面是测试命令执行的代码。 (6)对itbl表mm字段建聚簇索引 (3)未建索引时 (5)对itbl表mm字段建非聚集索引 操作步骤 (1)创建表itbl,并插入8万条记录。 增加缺失序列 在表itbl中生成80000条记录 表生成 (3)未建索引时: 1)单记录插入(约19毫秒) (3)未建索引时: 2) 查询所有记录,按id排序(约126毫秒)。 (3)未建索引时: (3)查询所有记录,按mm排序(约125毫秒) (3)未建索引时: (4)查询mm=1的所有记录,按id排序(约16毫秒) (4)对itbl表id字段建非聚集索引 1) 建索引毫时(约53毫秒) (4)对itbl表id字段建非聚集索引 2) 单记录插入(约35毫秒) (4)对itbl表id字段建非聚集索引 3)查询所有记录,按id排序(约203毫秒) (4)对itbl表id字段建非聚集索引 4) 查询所有记录,按mm排序(约119毫秒) (4)对itbl表id字段建非聚集索引 5) 查询mm=1的所有记录,按id排序(约2毫秒) (4)对itbl表id字段建非聚集索引 6) 删除索引(约547毫秒) (5)对itbl表mm字段建非聚集索引 1) 建索引毫时(约56毫秒) (5)对itbl表mm字段建非聚集索引 2) 单记录插入(约22毫秒) (5)对itbl表mm字段建非聚集索引 3) 查询所有记录,按id排序(约111毫秒) (5)对itbl表mm字段建非聚集索引 4) 查询所有记录,按mm排序(约12毫秒) (5)对itbl表mm字段建非聚集索引 5) 查询mm=1的所有记录,按id排序(约53毫秒) (5)对itbl表mm字段建非聚集索引 6) 删除索引(约37毫秒) (6)对itbl表mm字段建聚簇索引 (6)对itbl表mm字段建聚簇索引 单记录插入到表itbl2(约11毫秒) (6)对itbl表mm字段建聚簇索引 单记录插入到表itbl3(约13毫秒) (6)对itbl表mm字段建聚簇索引 表itbl2查询所有记录,按id排序(约125毫秒) (6)对itbl表mm字段建聚簇索引 表itbl3查询所有记录,按id排序(约12毫秒) (6)对itbl表mm字段建聚簇索引 表itbl2查询所有记录,按mm排序(约119毫秒) (6)对itbl表mm字段建聚簇索引 表itbl3查询所有记录,按mm排序(约13毫秒) (6)对itbl表mm字段建聚簇索引 对表itbl2查询mm=1的所有记录,按id排序(约15毫秒) (6)对itbl表mm字段建聚簇索引 对表itbl3查询mm=1的所有记录,按id排序(约12毫秒) 未建索引 非聚集索引 非聚集索引 对itbl2表建聚簇索引 对itbl3表建聚簇索引 单记录插入(ms) 19/17 35/32 19/18 11/10 13/11 查询所有记录,按id排序(ms) 126/121 203/198 111/112 125/124 12/13 查询所有记录,按mm排序(ms) 125/123 119/116 12/10 119/117 13/10 查询mm=1的所有记录(ms) 16/14 2/3 53 15/13 12/11 当表中为80万条记录 增加缺失序列 当表中为80万条记录 当表中为80万条记录 1) 单记录插入 当表中为80万条记录 2) 查询所有记录,按id排序 当表中为80万条记录 (3)对itbl表id字段建非聚集索引 1) 建索引毫时 当表中为80万条记录 (3)对itbl表id字段建非聚集索引 2) 单记录插入 当表中为80万条记录 (3)对itbl表id字段建非聚集索引 3) 查询所有记录,按id排序 当表中为80万条

文档评论(0)

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

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

1亿VIP精品文档

相关文档