今天面试遇到一些问题

LoveAndroid520 2016-08-30 11:55:16
今天面试了三家公司,只有一家公司叫去复试
觉得有些问题,答得不是很好,固贴在这里,大家帮忙解答下,可能下次面试会用到,谢谢大家了!
1.你在设计db时,怎样解决锁?
2.有10000条数据,其中有1000条数据是错误的(比如pk了或数据格式不对),怎样把剩下9000条数据写进table?
3.你现在公司oracle db 是用什么备份?假如db down掉了,怎样恢复?
4.如果系统突然变慢了,你怎么处理?
5.分区有几种?解释一下什么时候用到范围分区,什么时候用到hash分区?
6.如果一个table很大,你怎样考虑建立索引?你建立组合索引考虑什么?
7.如果一条sql执行很慢,是走全表扫描,你怎样考虑建立索引?好像和6差不多。
...全文
486 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghx287524027 2016-08-31
  • 打赏
  • 举报
回复
卖水果的net 2016-08-31
  • 打赏
  • 举报
回复
发重了,另一个贴子给你置顶了
jdsnhan 2016-08-31
  • 打赏
  • 举报
回复
尝试着回答啊 1、更多的是从业务角度考虑,很少完全站在DB上看锁 2、sqlldr导入,ctl写规则 3、rman,adg。不同的故障回采用对应的方式恢复。这两种备份共同使用,相对很安全了 4、如果某一时刻有人告诉我DB慢了,我会先看session_wait,再看系统资源,然后分析awr。 5、百度吧,一把一把的 6、7、如何建立索引还是从业务角度出发,业务上的明显的查询条件更容易成为索引

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧