新手上路之oracle 视图 索引(了解)笔记
来源:互联网 发布:mac上安装apt get 编辑:程序博客网 时间:2024/05/21 17:46
一. 视图
视图:建立在表|结果集|视图上的虚拟表,有以下作用
1、简化:select 查询语句
2、重用:封装select语句 命名
3、隐藏:内部细节
4、区分:相同数据不同查询
不是所有的用户都有创建视图的权限
1、前提: create view –>组 connect resource dba
2、授权: –>sqlplus /nolog
a)、sys登录 conn sys/123456@orcl as sysdba
b)、授权: grant dba to scott;
回收: revoke dba from scott;
c)、重新登录
create or replace view 视图名 as select语句 [with read only];
要求:所有列必须存在名称。
对视图的删除不会删除原有表的数据
drop view 视图名;
二. 索引(了解)
索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据
库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到
想要的信息。
索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检
索方式,从而提高检索效率
索引在逻辑上和物理上都与相关的表和数据无关,当创建或者删除一个索引时,不会影响基本的表;
索引一旦建立,在表上进行 DML 操作时(例如在执行插入、修改或者删除相关操作时),oracle 会
自动管理索引,索引删除,不会对表产生影响
索引对用户是透明的,无论表上是否有索引,sql 语句的用法不变
oracle 创建主键时会自动在该列上创建索引
索引: 提高查询速度的一种手段 –>目录
1、唯一性较好字段适合建立索引
2、大数据量才有效果
3、主键|唯一: 唯一索引
create index 索引名 on表名 (字段列表…)
drop index 索引名
create index idx_emp on emp(sal,ename);
drop index idx_emp;
select * from emp order by sal,ename;
- 新手上路之oracle 视图 索引(了解)笔记
- 新手上路(概念篇)之Oracle数据字典视图
- 新手上路之oracle 事务 笔记
- 新手上路之oracle JDBC 笔记
- 新手上路之oracle 92 99 表连接(笔记)
- 新手上路之oracle 增,删,改,查操作 笔记
- 新手上路之监听器 笔记
- 新手上路之面向对象 笔记
- 新手上路之AJAX AJAX笔记小结
- 新手上路之c指针理解 笔记
- Oracle笔记(十三) 视图、同义词、索引
- Oracle笔记(十三) 视图、同义词、索引
- Oracle笔记(十三) 视图、同义词、索引
- Oracle笔记(十三) 视图、同义词、索引
- maven2学习 新手上路(笔记形式)
- 新手上路,JSP乱码问题(笔记)
- driver之新手上路
- 新手上路之 js 创建对象篇 代码笔记
- NSNotification
- CodeForces
- 轻松学,浅析依赖倒置(DIP)、控制反转(IOC)和依赖注入(DI)
- dom4j 解析xml 并且进行增加,删除 操作后重新生成xml文件
- codeforces 490-C. Hacking Cypher(暴力)
- 新手上路之oracle 视图 索引(了解)笔记
- Redis单机版安装
- PHP系列—安装与配置(完全源码安装)
- 设计模式-代理模式
- 从bootm 命令讲起/U-boot的环境变量: bootcmd 和bootargs
- 读Qt示例之Modbus Master example(一)
- 移动页面的真机测试
- Hihocoder 1432 JiLi Number (数论)
- web中解决表单重复提交