Oracle 对象-视图

视图概念

​ 视图就是提供一个查询的窗口,所有的数据来自于原表

  1. 创建视图【必须有dba权限】

    --查询语句创建表
    create table emp as select * from scott.emp;
    select * from emp; --创建视图
    create view v_emp as select ename,job from emp; --查询视图
    select * from v_emp; --修改视图[能修改,不推荐]
    update v_emp set job='CLERK' where ename='ALLEN';
    commit; --创建只读视图
    create view v_emp1 as select ename,job from emp with read only;
  2. 视图的作用

    1. 视图可以屏蔽掉一些铭感字段
    2. 保证总部和分部数据及时统一

Oracle 对象-索引

索引的概念

​ 索引就是在表的列上构建一个二叉树,达到大幅度提高查询效率的目的,但是索引会影响增删改的效率。

  1. 单列索引

    create index idx_ename on emp(ename);

    单列索引触发规则:条件必须是索引列中的原始值。

    单行函数、模糊查询都会影响索引触发

  2. 复合索引

    create index idx_ename on emp(ename,job);

    复合索引触发规则:复合索引中第一列为优先检索列,如果要触发复合索引,必须包含有优先检索列中的原始值。

    select * from emp where ename='SCOTT' and job='xx';--触发复合索引
    select * from emp where ename='SCOTT' or job='xx';--不触发索引
    select * from emp where ename='SCOTT';--触发单列索引

最新文章

  1. simvision使用
  2. [BZOJ 3637]Query on a tree VI
  3. OpenSSL命令---pkcs7
  4. Form.action传值问题
  5. codeforces 484D D. Kindergarten(dp)
  6. excel上传与下载
  7. (转)Facebook内部分享:26个高效工作的小技巧
  8. Specify a culture in string conversion explicitly
  9. 上传代码到GitHub时,遇到错误:fatal,The Requested URL return error 403
  10. 腾讯AlloyTeam正式发布omi-cli脚手架 v1.0 - 创建网站无需任何配置
  11. AtCoder Grand Contest 030 (AGC030) C - Coloring Torus 构造
  12. 反汇编Dis解析
  13. 让JSON.js完全适应.NET
  14. 使用脚手架快速搭建React项目
  15. sklearn 的train_test_split
  16. luogu P3198 [HNOI2008]遥远的行星
  17. java List.subList方法中的超级大陷阱
  18. smtp扫描
  19. ping和telnet
  20. 解决Viewpager满屏不能自适应填充内容的三种办法

热门文章

  1. dosbox+masm汇编环境的安装和使用
  2. 为ubuntu安装powerline记录
  3. DBMS_STATS.GATHER_SCHEME_STATS学习
  4. iTerm 2打造ssh完美连接Linux服务器快捷方法
  5. ELK的安全解决方案 X-Pack(1)
  6. MySQL、sqlalchemy、pymysql、mysqldb、DBAPI之间关系梳理(终于明白了)
  7. Maven setting.xml简易配置
  8. Build Telemetry for Distributed Services之OpenTracing简介
  9. java字符串MD5加密后再转16进制
  10. spring常用模式--委派模式