database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 2140 게시물 읽기
No. 2140
날짜 컬럼에 NonCulsterindex를 만들어주면..
작성자
SQL초보
작성일
2005-07-22 16:29
조회수
2,663

안녕하세요..

제가 직접하는게 아니라 제가 아는 분이 좀 여쭤봐서 이렇게 들을 적어봅니다..

날짜를 나타내는 컬럼이 있는데 이것이 8자리 char형입니다.

이 컬럼을 NonCulsterindex를 만들었습니다.

이 테이블을 이용하여 Paging Query 를 만들었다고 합니다. 그런데

어느 순간에 인가 이 쿼리문이 엄청나게 느려진다고 합니다.

어떤 가능성 때문에 그럴까요? 저도 뭐 쿼리문을 보고 말씀 드리면 좋겠지만

저도 상황만 듣고 글을 적는 것이라..

아무튼 고수님들의 고견을 듣고 싶습니다.

그럼 답변 기다리겠습니다.

이 글에 대한 댓글이 총 2건 있습니다.

흠 토요일인데 또 토의를 함 시작해 볼까요?

^^;

 

그럼일단 클러스티드 인덱스는 어디에 있는지요?

왜 난클러스티드 인덱스로 페이징을 구현하려고 하시는지요?

그 데이터가 순차적으로 오더링 하기에 좀 무리가 있지 않을까요?

만약에 댓글을 단다면 그글은 -_- 순서가 어떻게 될까요?

소팅의 키가 되는 컬럼의 사이즈는 일단 작아야 좋습니다. number 가 있는데 char 로 잡아서 할 필요가 무엇일까요 어트리뷰트 하나를 줄인다 말인가요?

 

하나 하나 찍어 나가볼가요?

이런거 하나 건드리면 ^^; 잼나는데 우리함 건드려보죠 ?

 

일단 전 키가 넘 크다 int 져로 하면 되는데 뭐하러 이런 무식한 char 칼럼을 쓰나요 라고 1번 날립니다.

 

 

석이님이 2005-07-23 12:04에 작성한 댓글입니다. Edit

nonclusteredindex 로 페이징을 했으니 그렇죠...

가급적 클러스터 인덱스를 쓰고...  불가피하다면 느린거 감수하고 써야죠~

이경환(babocom)님이 2005-07-23 14:03에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2143셀프조인을 이용한 카테고리 구현 ? [5]
석이
2005-07-24
4718
2142mssql에서 mysql에서처럼 show create table 과 같은역할을 하는 구문은 [14]
bright
2005-07-23
8228
2141특수문자를 포함한 검색 질문 입니다. [4]
석이
2005-07-23
5918
2140날짜 컬럼에 NonCulsterindex를 만들어주면.. [2]
SQL초보
2005-07-22
2663
2139인덱스(index) 삭제하는 방법 [2]
신현주
2005-07-22
2488
2138datetime 데이터에서 최근 며칠 데이터 가져오기 [1]
헌터
2005-07-21
3082
2137서버 백업에 관해서... [1]
남용욱
2005-07-21
3563
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다