Background Image

FORUM

조회 수 12118 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

select * from member where ( mb_leavedate='' or mb_leavedate is null ) order by id desc for orderby_num() between 0 and 25

위 쿼리와 아래 쿼리와의 시간차가 2초가 조금 넘게 차이가 납니다. 이유가 무엇이죠?

select * from member where mb_leavedate='' order by id desc for orderby_num() between 0 and 25
  • ?
    cubebridge 2010.04.06 03:08
    index사용 여부에 따라 성능차이가 날 것입니다. mb_leavedate가 index가 설정되어 있는 칼럼이라면 index검색을 할 것인데 null의 경우 index를 생성하지 않습니다. 따라서, null인 값은 full scan을 하게 되는 것입니다. 검색의 필요가 없는 값(예를 들어 default값이며, 이 값이 변해야 가치가 있는 값)의 경우 null로 데이터를 넣어 두시면 index 생성 시 아예 포함하지 않기에 공간 활용면에서 유용합니다. 하지만 null인 값이 검색의 필요가 있는 값이라면 index가 생성되지 않은 값이기에 이를 찾기 위해서 full scan을 해 줘야 합니다. 이런 경우에는 default값(예를 들어 default '')을 설정해 줄 것을 권장합니다. CUBRID는 ''와 NULL이 동일하지 않습니다. 

  1. No Image notice by admin 2024/04/23 by admin
    Views 49 

    CUBRID 사용자를 위한 DBeaver 도구 출시 안내

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. Cannot make connection to master server.... Bad file descriptor T.T

  4. [초보질문] 큐브리드 매니저에서 데이타베이스 종료시 에러

  5. 큐브리드 매니저에서 UTF-8을 사용하여 데이터 입력시 글짜 깨짐 현상

  6. 이미지사진파일 업로드 방법

  7. OLEDB 에서의 DATE_FORMAT 함수 문의

  8. Manager 접속오류

  9. archive log 삭제 관해서

  10. MS-SQL 2008 -> CUBRID로 마이그레이션 방법..

  11. lock_timeout_in_secs 값이 적용이 안됩니다.

  12. checkdb(데이터베이스검사) 관련 질문드립니다...

  13. 오류(연결을 얻을수 없습니다.)

  14. IIS 7.5 x64 / PHP 5.3 x64 / Cubrid R4.0 x64...

  15. 큐브리드 매니저 9.3.6.0006 - INSERT/UPDATE 문 생성 시, NULL 오타

  16. 무슨 오류인가요?

  17. primary key의 인덱스에 관한 질문

  18. sql 구분 오류좀 봐주세요

  19. MODIFY CONSTRAINT 가능한가요?

  20. 컴포지션 관련해서 문의 드립니다.

  21. 아카이브 로그에 대해서...

  22. 큐브리드 64bit 설치 후 실행 문제.

Board Pagination Prev 1 ... 157 158 159 160 161 162 163 164 165 166 ... 200 Next
/ 200

Contact Cubrid

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