![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
要争气
人生来平凡,因奋斗进取而不凡。
展开
-
oracle之ROWNUM的查询应用
在ORACLE数据库中,ROWNUM是ORACLE数据库为查询结果添加的一个伪列原创 2015-07-25 19:10:14 · 1015 阅读 · 0 评论 -
oracle之连接查询及子查询举例
一 举例用表为:scott模式的EMP表、DEPT表、SALGRADE表、 BONUS表 1:查询所有的管理者编号及姓名。 select distinct e2.empno 领导编号, e2.ename 领导姓名 from emp e2 join emp e1 on e1.mgr=e2.empno order by e2.empno 或者 select distinct e2.em原创 2015-07-24 20:36:20 · 775 阅读 · 0 评论 -
oracle之索引基础总结
数据库中的每条记录都又一个rowid来表示具体位置,索引可以帮助快速找到对应的rowid,快速找到表中对应的记录; 索引类似与字典里的索引,是用来提高查询效率的; 建立索引会引起对数据修改的效率降低,占用物理空间,也会增加维护的不便,因此要合理建立索引; 主键字段oracle会自动创建索引; 通常是在表中数据量较大的情况下给相应的字段建立索引: 1 经常作为与其他表关联条件的字段;原创 2015-07-26 11:50:50 · 422 阅读 · 0 评论 -
oralce之复杂查询举例
oralce之复杂查询举例原创 2015-07-25 19:50:34 · 724 阅读 · 0 评论 -
oracle复制表及备份数据
1 oracle创建表的本地副本 create table t1 as select * from emp 2 oracle复制表数据 insert into t1 select * from emp 3 oracle用户数据导出 exp 用户名/密码@数据库名 file=f:\temp\d.dmp log=f:\temp\d.log; 同用户导入 imp 用户名/密码@数据原创 2015-07-25 23:19:32 · 1118 阅读 · 0 评论 -
Oracle之优化sql
1 在查询的时候避免使用*,要用实际的列,因为*会被解析成实际列,会降低查询效率; 2 尽量用truncate代替delete作删除,因为truncate不会产生回滚的事物,可以提高操作效率; 3 对于多次操作,尽量多次提交事物,因为每提交一次事物,都会释放一次事物占有的资源; 4 尽量用关联查询代替子查询,因为子查询外表检索一次,内表就需要遍历一次整表,效率较低; 5 尽量用exists原创 2015-07-27 20:09:17 · 408 阅读 · 0 评论 -
oracle之关连接查询
1 内连接: select colums from table1 join table2 on 连接条件 查询每个部门的部门名称,部门编号,员工编号,员工名称,员工工作: select e.empno,e.ename,e.job,d.deptno,d.dname from emp e join dept d on e.deptno=d.deptno 2 外链接: 外链接共三种,左外连接,原创 2015-07-23 20:16:13 · 461 阅读 · 0 评论 -
Oracle数据库锁机制实践
为了解决数据库被并发事物访问所带来的问题,数据库提供了锁机制来应对。数据库锁根据锁定的对象不同,可以分为表级锁和行级锁,表级锁锁定的对象是整张表,行级锁锁定的对象是特定的数据行;根据锁之间的关系可以分为共享锁和独占锁,共享锁允许其他事物获取共享锁,但是不予许其他事物获取独占锁。独占锁既不允许其他事物获取共享锁,又不允许其他事物获取独占锁。 行级锁:insert 、update、 delte 和 s...原创 2018-03-14 15:33:47 · 1094 阅读 · 0 评论