ORACLE 杂记

    技术2022-05-20  56

    1. 移动分区表的表空间,

     

        这个需要一个一个的分区来进行移动,SQL语法为:

     

         ALTER TABLE AAAA MOVE PARTITION xxxx TABLESPACE TBS001

     

    2.关于ORDER BY 使用索引问题

     

       order by 使用索引是有条件的:   1)ORDER BY中所有的列必须包含在相同的索引中并保持在索引中的排列顺序.   2)ORDER BY中所有的列必须定义为非空.   3)另外,如果ORDER BY中的列在where 条件中出现,也会使用索引

     

    3.with子句   1.使用with子句可以重复使用相同的子查询块,通过select调用,一般在子查询用到多次情况下。   2.with子句的返回结果存到用户的临时表空间中   3.with子句可以提高查询效率   4.有多个with的时候,用逗号隔开   5.最后一个with子句与下面的查询之间不能有逗号,只通过右括号分割,查询必须用括号括起来    目的是为了重用查询。语法:With alias_name as (select1),With alias_name2 as (select2),…With alias_namen as (select n)Select ….

     

    WITH的语法真的很好用,但是我很少用


    最新回复(0)