Oracle开发面试心得

本人也是技术小菜,经过了几次面试,讲一下大概需要准备的一些问题,这里不详述问题的解释,给大家一个方向,答案可以问度娘:

1,oracle的连接以及监听配置:通过tns和listener配置,文件在network下,可以自己去oracle安装目录里面去找

2,oracle的几种连接:基本的四大连接,inner,full,right,left,你也可以去查查看hash join,有些面试也会问到

3,oracle的临时表:事务临时表和会话临时表,具体可以百度,事务临时表就是commit delete,会话临时表就是commit preserve,言外之意,就是一个提交删除,一个提交还存在,直到session结束

4,oracle的索引:基本的两大类是B树和位图,还有顺序索引,函数索引

5,oracle的分区表:表在建立的时候可以分区,主要有list分区和range分区,可以了解hash分区

6,oracle的函数:decode,nvl,partition by ,order by,over()这些至少要会

7,重复数据删除:先用having count>1找出所有重复的数据,然后再用row不等于min(row)保留其中的一条

8,数据优化:这个问题就比较复杂,基本就是围绕着如何高效的利用分区和索引去展开,例如in 改 exists, like改instr,目的就是要用到索引,而不是让语句放弃索引

9,oracle的执行顺序:1、from子查询 2、where子句 3、group by分组 4、having进行筛选 5、表达式计算 6、返回来执行select查询 7、将查询结果用order by排序

这些问题都是面试问的最多的,大家有更多的可以继续留言补充,祝大家都能找到称心如意的工作!

10,

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值