首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >新手上路之oracle 视图 索引(了解)笔记

新手上路之oracle 视图 索引(了解)笔记

作者头像
全栈程序员站长
发布2022-09-16 13:11:31
发布2022-09-16 13:11:31
8960
举报

大家好,又见面了,我是你们的朋友全栈君。

一. 视图 视图:建立在表|结果集|视图上的虚拟表,有以下作用 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;

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163074.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档