简答题 3.  说说曾经优化过的一条SQL语句
【正确答案】当面试官问到这类问题时,读者可以根据自己的经验谈谈是自己是如何优化曾经碰到的SQL语句的即可,下面作者给出一类自己曾遇到过很多次的SQL优化的案例。
   在SQL优化中,有一个很重要的原则就是减少对大表的查询次数,尤其是要避免在同一个SQL中多次扫描同一张大表,若有这种情况可以考虑SQL改写,下面给出几种常见的改写方式:
   先根据条件提取数据到临时表中,然后再做连接,即利用WITH语句来改写SQL。
   1)有的相似的语句可以用MAX+DECODE函数来处理。
   2)有子查询的SQL应该避免子查询扫描同一张表。
【答案解析】