Oracle的视图和索引
一、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的视图和索引相关推荐
- oracle视图有索引么,Oracle 的视图与索引
Oracle 的视图与索引 有表A(字段A1,A2)和表B(字段B1,B2). 字段A2,B2上都有索引. A,B 表联查 sql1 这个sql 非常快 2秒的样子 select * from A,B ...
- Oracle的视图与索引
实验目的: 1.理解索引和位图索引的基本概念 2.掌握索引和位图索引的创建方法,并使用索引对查询过程产生的影响进行分析 3.理解视图的基本概念 4.掌握视图的创建方法, ...
- oracle+事务开始+结束,Oracle事务和对象上集(视图、索引)
一.Oracle事务 ·事务的含义:事务是业务上的一个逻辑单元,为了保证数据的所有操作要么全部完成,要么全部失败. 1.事务的开始是从一条SQL语句开始,结束于下面的几种情况: 1)显示提交:输入co ...
- Oracle数据库之对象视图、索引、序列、同义词
Oracle数据库总结: Oracle数据库之集合运算 Oracle数据库之数据处理 Oracle数据库之建表和管理表 Oracle数据库之对象视图.索引.序列.同义词 视图: 语法: create ...
- oracle图书操作、sql语句查询+授权、视图、索引、表操作
oracle图书操作.sql语句查询+授权.视图.索引.表操作 一.创建一张表book,表结构为(总编号,分类号,书名,作者,出版单位,单价),插入若干记录 二.创建一张表reader,表结构为(借书 ...
- oracle 视图、索引、序列、同义词
目录 1.视图对象 1.1创建视图 1)简单视图 2)建立只读视图 3)复杂视图 1.2管理视图 1)查看视图定义 2)修改视图定义 3)重新编译视图 4)删除视图 2.索引 2.1索引概述 2.2创 ...
- mysql oracle创建视图索引吗_Oracle视图,索引,序列
什么是视图[View] (1)视图是一种虚表 (2)视图建立在已有表的基础上, 视图赖以建立的这些表称为基表 (3)向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为存储起来的 SELE ...
- oracle视图如何创建索引,ORACLE 创建视图索引序列
/* 视图View 视图是从若干基本表和(或)其他视图构造出来的表 视图存放的都是查询语句,并没有真实的数据 虚表 作用 限制对数据的操作 复杂查询变简单 提供相同数据的不同显示 UNION ALL ...
- oracle视图和索引,oracle视图和索引
视图和索引 视图 视图的作用 控制数据访问.简化查询.避免重复访问相同的数据 视图的优点 限制用户只能通过视图检索数据,用户看不到底层基表 注意事项 视图可以理解为临时表,会随着真实表的数据变化而自动 ...
最新文章
- CheckCode.js 前端验证码插件
- 网络爬虫-python-爬取天涯求职贴
- pandas入门(1)
- 抖音测试心理是什么软件,实用心理测试大全抖音版-抖音实用心理测试大全小游戏官方版预约 v1.0-友情手机站...
- android 脸部识别之3D,2018年高通将推出整合3D脸部识别功能的Android手机芯片
- openjdk和jdk_JDK 11:发行候选更新和OpenJDK JDK 11 LTS
- hashmultimap java_【Java 学习笔记】 HashMultimap(guava)
- 数据库提示日志文件不可用
- HTML+CSS制作旋转的loading效果
- 如何自学python-作为一个Python自学者,怎样学好Python?
- 使用labelme进行图片语义分割数据的标注(如何转换为训练的灰度图,即像素值为类别值)
- 全网首发:JDK绘制文字:二、绘制句柄的初始化流程
- 解除百度文库复制限制
- 1991-2019年中国科技统计年鉴(EXCEL版)
- python 随机分组
- 语言学句法分析树形图怎么画_树形图(句法)
- 对话甲乙丙丁CEO阮成瑜:要做产业互联网标杆,和新零售探路者
- iOS开发-简单图片背景替换(实现抠图效果)
- dcat-admin oss图片上传
- 单片机人体感应灯c语言,红外人体感应灯单片机方案
热门文章
- Hauwei MA5626-8恢复出厂设置密码
- ArcGIS Engine开发的类ArcCatalog数据管理工具
- 来了,Chrome Canary 版新增网页广告屏蔽功能
- 【GIS开发者】(GISDeveloper) 1-10期 提供下载
- 微型计算机最核心的补件,春季高考试卷-天津市2016年春季高考计算机模拟试卷B【精】.doc...
- RAISERROR 提示变量问题
- 520爱心表白——C语言入门
- 通过Canvas及File API缩放并上传图片
- 关于p标签不对齐问题
- ubuntu16.04出现无法下载 http://ppa.launchpad.net/pyside/ppa/ubuntu/dists/xenial/main/binary-amd64/Packages