视图
建立在表和结果集之间的,虚拟表。
授权:
grant dba to 用户名;
回收:
revoke dba to 用户名;
创建视图:
create or replace view 视图名 as select语句[with read only];
eg.create or replace view vw_emp_haha as select empno,ename,sal,deptno from emp where deptno in(10,30) order by sal desc with read only;
查询视图
select * from vw_emp_haha;
删除视图:
drop view vw_emp_haha;
索引
给某个表中的某个字段添加索引,根据这个字段进行查询效率高
帮助提高检索|查询的效率 前提:大量数据下 查询(非增删)
类似目录,索引是数据库对象之一,做增删需要维护更新,会影响效率
oracle为主键默认添加索引
创建索引
create index 索引名 on 表名(字段列表);
删除索引
drop index 索引名;