Background Image
조회 수 12382 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
CSQL 로 커맨드 라인에서 SET OPTIMIZATION LEVEL 513 등의 명령어를 수행하여 쿼리플랜을 볼 경우 성능 향상을 위하여, 쿼리 플랜 결과를 캐쉬를 하게 됩니다.
문제는, 이 캐쉬로 인하여, 동일한 수행 계획을 갖는 쿼리의 경우 처음 한번만 쿼리 플랜을 확인 할 수 있는 문제가 있습니다.
(큐브리드 매니저에는 해당하지 않습니다.)

동일한 쿼리를 수행 할 경우에도, 쿼리플랜을 수행 하기 위해서는 다음과 같이 쿼리를 수행 하여야 합니다.
원 쿼리 :  select * from db_root;
쿼리플랜을 매 회 확인하기 위해서는 /*+ recompile */ 힌트를 추가하여야 한다.
변경된 쿼리 : select /*+ recompile */ * from db_root;

변경된 쿼리를 수행하면 다음과 같이 항상 쿼리 플랜이 출력되는 것을 알 수 있습니다.

csql> select /*+ recompile */ * from db_root;
csql> ;x
Join graph segments (f indicates final):
seg[0]: [0]
seg[1]: triggers[0] (f)
seg[2]: charset[0] (f)
Join graph nodes:
node[0]: db_root db_root(1/1)

Query plan:

sscan
    class: db_root node[0]
    cost:  fixed 0(0.0/0.0) var 1(0.0/1.0) card 1

Query stmt:

select db_root."triggers", db_root.charset from db_root db_root


=== <Result of SELECT Command in Line 13> ===

  triggers                  charset
===================================
  {'glo_delete_contents', db_trigger}            3


1 rows selected.

Current transaction has been committed.

1 command(s) successfully processed.
csql>


  • ?
    남재우 2009.07.23 01:21
    set optimization level 257 로 하시면 좀 간소화된 형태로 볼 수 있습니다.
    또한 ;set level 257 과 같은 형태로 하셔도 됩니다.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
19 질의작성 입력된 년월 또는 두개의 날짜을 이용하여 달력 및 주차 구하기 1 성진 2016.08.10 5576
18 응용개발 CUBRID 와 DBCP의 관계 엄기호 2016.12.14 2793
17 기타 Tomcat's JDBC Pool 사용 시 JNDI DataSource 설정 손승일 2016.12.16 6496
16 기타 JBoss 사용 시 statement pooling 설정 손승일 2016.12.16 2924
15 기타 Oracle import 시 character set 변경관련 김창휘 2016.12.26 8680
14 질의작성 subquery를 이용한 튜닝예제 file 김창휘 2016.12.27 3322
13 질의작성 UPDATE에서 조인을 통해, 결과값 수정하는 방법 박동윤 2016.12.27 7174
12 질의작성 CONNECT BY 절 포함 질의 튜닝 예제 박세훈 2017.02.28 9755
11 운영관리 CUBRID 8.2.2 ~ 8.4.x 버전에서 'ALTER SERIAL ... CACHE <cached_num> / NOCACHE' ERROR 해결 방법 주영진 2017.03.08 2161
10 질의작성 loose index scan을 활용한 효과적인 쿼리 튜닝 방안 박세훈 2017.06.01 2409
9 질의작성 테이블 명세서 쿼리 1 성진 2017.08.04 3173
8 운영관리 윈도우 OS에서 java sp 사용 시 Java VM is not running 해결 방법 정훈 2017.09.04 2229
7 질의작성 JAVA_SP를 이용해서 정규표현식을 이용해서 치환을 하자. file 성진 2017.10.10 1325
6 응용개발 CUBRID PHP 드라이버 빌드와 연동방법 정만영 2018.03.07 3763
5 질의작성 입력된 날자를 이용하여 해당 주차의 모든 날자 구하기 성진 2018.04.10 1108
4 질의작성 여러개의 컬럼을 하나로 묶어주는 함수 CONCAT_WS 사용방법 엄기호 2019.01.29 7226
3 운영관리 CUBRID 브로커와 시스템 메모리 정만영 2019.03.12 2367
2 질의작성 VALUES 절 활용하기 황영진 2020.05.13 814
1 질의작성 synonym에 대하여 김민종 2023.09.07 257
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 Next
/ 14

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales