一、Oracle视图

视图以经过定制的方式显示来自一个或多个表的数据,视图可以视为“虚拟表”或“存储的查询”,创建视图所依据的表称为“基表”。

视图的优点

  • 提供了另外一种级别的表安全性
  • 隐藏的数据的复杂性
  • 简化的用户的SQL命令
  • 隔离基表结构的改变
  • 通过重命名列,从另一个角度提供数据
--创建语法:
create view 视图名称
as select 语句
--更新语法:
create or replace view 视图名称
as select 语句
--删除语法:
drop view 视图名称;

注意:需要create view 权限

二、Oracle索引

索引类似于字典中的索引目录,为表添加合适的索引可以提高检索效率。

索引优点:

用以提高 SQL 语句执行的性能
减少磁盘I/O访问次数

添加索引原则:

只有在大表上创建索引才有意义
在where子句中的条件(列)经常建立索引
主键会自动添加唯一索引。
建立索引会带来一些额外的开销:
写的速度会变慢:需要额外维护索引信息
加大磁盘和内存空间的占用量(1.2倍)

创建索引语法:
CREATE INDEX 索引名称 ON 表名 (列名)
TABLESPACE 表空间
--语法: create index 索引名 on 表名(列名)
create index myIndex on emp(ename);
select * from emp where ename='test'
--组合索引:create index 索引名 on 表名(列名1,列名2...)
create index myIndex2 on emp(ename,sal)
select * from emp where ename='test'and sal=1300
删除索引语法:
drop index 索引名称;
创建唯一索引语法:
CREATE UNIQUE INDEX 索引名 ON 表名 (列名);
TABLESPACE 表空间

Oracle的视图和索引相关推荐

  1. oracle视图有索引么,Oracle 的视图与索引

    Oracle 的视图与索引 有表A(字段A1,A2)和表B(字段B1,B2). 字段A2,B2上都有索引. A,B 表联查 sql1 这个sql 非常快 2秒的样子 select * from A,B ...

  2. Oracle的视图与索引

    实验目的:     1.理解索引和位图索引的基本概念     2.掌握索引和位图索引的创建方法,并使用索引对查询过程产生的影响进行分析     3.理解视图的基本概念     4.掌握视图的创建方法, ...

  3. oracle+事务开始+结束,Oracle事务和对象上集(视图、索引)

    一.Oracle事务 ·事务的含义:事务是业务上的一个逻辑单元,为了保证数据的所有操作要么全部完成,要么全部失败. 1.事务的开始是从一条SQL语句开始,结束于下面的几种情况: 1)显示提交:输入co ...

  4. Oracle数据库之对象视图、索引、序列、同义词

    Oracle数据库总结: Oracle数据库之集合运算 Oracle数据库之数据处理 Oracle数据库之建表和管理表 Oracle数据库之对象视图.索引.序列.同义词 视图: 语法: create ...

  5. oracle图书操作、sql语句查询+授权、视图、索引、表操作

    oracle图书操作.sql语句查询+授权.视图.索引.表操作 一.创建一张表book,表结构为(总编号,分类号,书名,作者,出版单位,单价),插入若干记录 二.创建一张表reader,表结构为(借书 ...

  6. oracle 视图、索引、序列、同义词

    目录 1.视图对象 1.1创建视图 1)简单视图 2)建立只读视图 3)复杂视图 1.2管理视图 1)查看视图定义 2)修改视图定义 3)重新编译视图 4)删除视图 2.索引 2.1索引概述 2.2创 ...

  7. mysql oracle创建视图索引吗_Oracle视图,索引,序列

    什么是视图[View] (1)视图是一种虚表 (2)视图建立在已有表的基础上, 视图赖以建立的这些表称为基表 (3)向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为存储起来的 SELE ...

  8. oracle视图如何创建索引,ORACLE 创建视图索引序列

    /* 视图View 视图是从若干基本表和(或)其他视图构造出来的表 视图存放的都是查询语句,并没有真实的数据 虚表 作用 限制对数据的操作 复杂查询变简单 提供相同数据的不同显示 UNION ALL ...

  9. oracle视图和索引,oracle视图和索引

    视图和索引 视图 视图的作用 控制数据访问.简化查询.避免重复访问相同的数据 视图的优点 限制用户只能通过视图检索数据,用户看不到底层基表 注意事项 视图可以理解为临时表,会随着真实表的数据变化而自动 ...

最新文章

  1. CheckCode.js 前端验证码插件
  2. 网络爬虫-python-爬取天涯求职贴
  3. pandas入门(1)
  4. 抖音测试心理是什么软件,实用心理测试大全抖音版-抖音实用心理测试大全小游戏官方版预约 v1.0-友情手机站...
  5. android 脸部识别之3D,2018年高通将推出整合3D脸部识别功能的Android手机芯片
  6. openjdk和jdk_JDK 11:发行候选更新和OpenJDK JDK 11 LTS
  7. hashmultimap java_【Java 学习笔记】 HashMultimap(guava)
  8. 数据库提示日志文件不可用
  9. HTML+CSS制作旋转的loading效果
  10. 如何自学python-作为一个Python自学者,怎样学好Python?
  11. 使用labelme进行图片语义分割数据的标注(如何转换为训练的灰度图,即像素值为类别值)
  12. 全网首发:JDK绘制文字:二、绘制句柄的初始化流程
  13. 解除百度文库复制限制
  14. 1991-2019年中国科技统计年鉴(EXCEL版)
  15. python 随机分组
  16. 语言学句法分析树形图怎么画_树形图(句法)
  17. 对话甲乙丙丁CEO阮成瑜:要做产业互联网标杆,和新零售探路者
  18. iOS开发-简单图片背景替换(实现抠图效果)
  19. dcat-admin oss图片上传
  20. 单片机人体感应灯c语言,红外人体感应灯单片机方案

热门文章

  1. Hauwei MA5626-8恢复出厂设置密码
  2. ArcGIS Engine开发的类ArcCatalog数据管理工具
  3. 来了,Chrome Canary 版新增网页广告屏蔽功能
  4. 【GIS开发者】(GISDeveloper) 1-10期 提供下载
  5. 微型计算机最核心的补件,春季高考试卷-天津市2016年春季高考计算机模拟试卷B【精】.doc...
  6. RAISERROR 提示变量问题
  7. 520爱心表白——C语言入门
  8. 通过Canvas及File API缩放并上传图片
  9. 关于p标签不对齐问题
  10. ubuntu16.04出现无法下载 http://ppa.launchpad.net/pyside/ppa/ubuntu/dists/xenial/main/binary-amd64/Packages