티스토리 툴바


Study/Database | Posted by 유쾌한순례자 2011/09/14 21:28

Distinct 처리과정


• 9i 버젼까지는 Distinct 키워드 처리를 위해서 
  SELECT된 record를 SORT(정렬)한 후에, 중복제거를 합니다.
  이 때 메모리를 많이 사용합니다.

• 10g~ 버젼부터는 메모리 사용량을 줄이기 위해
  정렬방법을 안쓰고 Hash 메커니즘을 이용해서 중복제거를 합니다.
  따라서 아래처럼 결과가 정렬되지 않습니다.

  ※distinct 에서 order by 구문을 이용할 경우 기존의 9i버전때까지의 distinct 처럼
    SORT UNIQUE  로 바뀐다. 그냥 distinct 후 받아온 값을 정렬해주는 메소드를 정의한다.

저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Study/Database | Posted by 유쾌한순례자 2011/09/14 21:27

q연산자


 q연산자! Literal Character String 처럼 작은따음표 안에 작음 따음표를 찍어야 되는 경우 처럼 사용할때 편리하다
   ※단 10g 이상에만 지원
   q'[문자열]' ,[] , {},(),<>,!!
저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Study/Database | Posted by 유쾌한순례자 2011/09/14 21:27

sqlplus 모양 정리

sql plus에서 컬럼명이 줄줄이 이어져서 불편했었지 ㅜㅜ

SQL> col last_name format a15  /* 출력결과의 Heading이 LAST_NAME일 경우 */
       /* 15글자 공간사용하여 출력.             */
     col job_id format a10

     col salary format 99999

     set pagesize 999          /* 한 페이지를 999 라인으로 사용         */
       /* 999 라인마다 Heading이 출력됩니다.    */
     set linesize 200          /* 한 라인의 길이를 200 바이트만 제한    */


     col last_name format a50



저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
<PREV 1 2 3 4 5 ... 37 NEXT>