로그인 원격지원 CUBRID Developer Guide CUBRID.org
Background Image

FORUM

조회 수 12727 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

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

안녕하세요.

 

문의사항이 있어서 글을 남깁니다.

 

기존에 마스터 테이블에 pk, 제목, 내용, 속성1~속성N... 이런 테이블(게시판은 아닙니다)이 있습니다.

 

이 경우에 내용 컬럼이 다른 컬럼에 비해서 양이 매우 크다고 할 경우에 마스터 테이블의 대부분(95% 이상)을 차지한다고 할 경우에

내용만 다른 테이블(pk, 내용)에 저장을 하게 되면 마스터 테이블 검색 속도가 향상이 되나요?

 

대부분의 페이지가 속성1~속성N을 사용하여 제목 리스트를 가져오는 쿼리로 이루어져 있고, 상세보기 페이지에서만 내용을 조회합니다.

 

마스터 테이블 조회쿼리가 풀스캔을 하지만 않으면 마스터테이블 크기와는 관계가 없는지 궁금합니다.

  • ?
    남재우 2010.06.09 01:59

    예. 좋은 방법입니다. 자주보는 테이블의 레코드길이가 짧은 것은 검색에 매우 유리합니다. 말씀하신 것처럼 키,제목 정도로 목록에 보여주는 정보 위주로 테이블을 구성하고, 상세보기에 해당하는 본문은 별도 테이블로 가는 것이 좋습니다.

    다만 하나의 테이블이(데이터관점에서) 두개의 테이블로 분리되므로 목록테이블과 상세보기테이블에 대하여 작성자,작성일자 등에 대하여 중복될 수 있는 데이터의 위치에 대하여 관심을 가지셔야 합니다. 분리하시고 목록보기시 조인하여 질의하면 의미는 반감합니다.

    목록정보에 두고, 상세보기시 목록을 조인하면 조인대상이 한건일터이니 도움이 될 것으로 보입니다.


  • ?
    종이 2010.06.09 02:58

    리스트에서 내용 일부를 가져오는 쿼리를 생각을 못했네요.

     

    select pk, 제목, 속성1... 속성 N, (select substring(내용, 100) from 내용 테이블 D where M.pk = D.pk) 내용
    from 마스터테이블 M
    where 속성N = ...

    위의 쿼리처럼 수정을 하게 되면 마스터테이블에 내용 컬럼을 두었을때하고 내용 컬럼만 별도로 분리해서 사용하는 경우하고

    차이점이 없는건가요?

  • ?
    남재우 2010.06.09 03:17
    XpressEngine
    1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

      Date2024.04.23 Byadmin Views116
      read more
    2. SQLGate for CUBRID 영구 무료 라이선스 제공

      Date2020.04.09 Byadmin Views4474
      read more
    3. 트리거 inactive 오류

      Date2010.07.01 By단순미학 Views8051
      Read More
    4. PHP 클라이어트 모듈 설치시...

      Date2010.07.01 By뿡뿡이당 Views8695
      Read More
    5. 로그 볼륨 사이즈 문의

      Date2010.07.01 By뿡뿡이당 Views8772
      Read More
    6. CUBRID2008 Manager Client에서 서브쿼리 결과오류 문의드립니다.

      Date2010.06.30 By아프로 Views8049
      Read More
    7. cci에서 유니코드 inert 문의 입니다.

      Date2010.06.29 By마준 Views8403
      Read More
    8. 다중 rows 를 콤마로 연결하는 방법??

      Date2010.06.22 Byyoon Views11553
      Read More
    9. Date 형 쿼리 문의

      Date2010.06.21 By아이시에 Views16605
      Read More
    10. 사용자 권한부여가 안됩니다.

      Date2010.06.18 ByEle Views9861
      Read More
    11. VPN 연결된 컴퓨터에는 큐브리드메니져가 실행이 안되나요?

      Date2010.06.16 By까망이 Views9094
      Read More
    12. 데이터 삽입 쿼리

      Date2010.06.15 By지삭낭언 Views8751
      Read More
    13. max_clients값이 450이상 설정되지 않습니다.

      Date2010.06.14 By김현성 Views9061
      Read More
    14. 데이터베이스 공간 정리중 오류메시지

      Date2010.06.12 By종이 Views8757
      Read More
    15. CUBRID Manager 오류메시지 문의드립니다.

      Date2010.06.12 ByEle Views11859
      Read More
    16. cubrid.conf의 max_clients가 안늘어납니다.

      Date2010.06.12 By김현성 Views12525
      Read More
    17. 테이블 수정 문의

      Date2010.06.10 By유니콘 Views8557
      Read More
    18. 큐브리드 2.2로 업그레이드시 single_byte_compare문제

      Date2010.06.10 By지니보이 Views10592
      Read More
    19. 테이블 생성 문의

      Date2010.06.09 By지삭낭언 Views9338
      Read More
    20. Java Stored Procedure 사용시 에러 문의드려요~

      Date2010.06.09 By나삐꾸 Views12854
      Read More
    21. 테이블의 내용 컬럼을 다른 테이블에 분리시 성능 향상 여부

      Date2010.06.08 By종이 Views12727
      Read More
    22. autocommit off 방법 문의

      Date2010.06.08 By소라게 Views15706
      Read More
    Board Pagination Prev 1 ... 162 163 164 165 166 167 168 169 170 171 ... 200 Next
    / 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales
© 2024 CUBRID Corp. All rights reserved.