本人程序员一枚,


------解决思路----------------------
优化一般来说从两个方面入手
1、语句本身的实现方式进行优化,最常见的是利用分析函数进行优化,当然还有些其他的优化方式
2、查看语句的执行计划,针对性的增加索引,提升查询速度
再有就是上面两种组合使用了,因为某些写法查询时是不走索引的,需要调整实现方式再增加索引
------解决思路----------------------
建议看官档 Performance tuning guide -- Part IV Optimizing SQL Statements 在看看查询优化器 rbo
------解决思路----------------------
cbo
------解决思路----------------------
买本oracle 优化的书看看吧,这个不是一句两句能说的清楚的。
------解决思路----------------------
不同岗位所看到的优化是不一样的,DBA关注系统和各种事件多一些,开发人员关注SQL语句和索引多一些
既然是程序员一枚,面试官想了解的你对优化上的认识,可以从SQL语句上入手。网上可以找到一些总结。对于现在的主流版本,记住一点,cbo以cost为参照来选择最优的执行计划,因此优化的目标基本上就是想办法降低SQL语句的cost