索引与视图的创建与应用

该博客详细介绍了在Oracle数据库中创建索引和视图的过程,包括位图索引。通过对比查询操作,探讨了不同类型的索引对查询性能的影响,强调了索引在大数据环境中的作用。同时,展示了视图的创建及更新操作,讨论了视图在数据简化、权限管理和数据重组方面的优势,以及更新视图时的限制。
摘要由CSDN通过智能技术生成

索引与视图的创建与应用
实验目的:
1、理解索引和位图索引的基本概念
2、掌握索引和位图索引的创建方法,并使用索引对查询过程产生的影响进行分析
3、理解视图的基本概念
4、掌握视图的创建方法,并对视图中数据查询与更新进行操作,明确其使用的注意事项。

实验步骤:

1、创建有特点的大数据表。
为了保证索引产生前后,查询效果的正确比对,应建立一个存在大量数据的测试表。这个测试表的数据来源于SYS模式下的all_objects视图,其中包括本数据库实例中的全部对象的基本描述,具体包括对象的所有者、对象名称、创建日期等信息。
创建测试表的具体过程:
1)以sys账号登录数据库
cmd>sqlplus sys/<这里填你的密码>@orcl as sysdba (注意sys登录需要注明sysdba身份)
在这里插入图片描述
2)以创建查询表的方式在scott模式下创建包括‘SYS’、‘PUBLIC’、‘SCOTT’三个用户的全部对象
SQL> CREATE TABLE scott.DemoTable as
SQL>2 SELECT * FROM all_objects
SQL>3 WHERE owner IN (‘SYS’,‘PUBLIC’,‘SCOTT’);
注意用户名字母必须大写。

create table scott.DemoTable47 as
   select * from all_objects
   where owner in('SYS','PUBLIC','SCOTT');

在这里插入图片描述
3) 切换到scott账号进行下一步操作。
conn scott/<此处填写密码>@orcl;

conn scott@orcl

在这里插入图片描述
2、查询统计数据表的各数据量大小,了解大数据表中的基本情况。
1)了解测试表的字段构成
DESC demoTable;

desc DemoTable47;

在这里插入图片描述
1)查询各用户记录数
SELECT owner, count(*) 记录数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值