FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[1418] [질문]index에 관해 문의 드립니다.
초보자 [] 1393 읽음    2005-01-03 17:57
index에 관해서 많은 글들이 있던데 궁금한것이 있어서요
보통 테이블을 만들때 primary key ( aa, bb)로 해서
기본 index를 만들어 사용하고 있습니다.

그런데 추가로 index를 만들었을때 어떻게 새로 만든 index를 사용하는가
해서요

그냥 쿼리문을 만들면 알아서 index를 선택해서 작업을 하는지요?

예) create table test(
     t_date     varchar(10),
     t_name   varchar(10),
     t_sex      varchar(1),
     primary key (t_date))

라고 만들었을때 보통 쿼리를
select * from test
where t_date >= '2005-01-01'
이렇게 사용한다고 했을때

select * from test
where t_name >= '김'
이라고 하면 index를 타지 않아 느리게 될겁니다.

이때 t_name에 관한 인덱스를 만들고
select * from test
where t_name >= '김'
이라고 하면 자동으로 새로 만든 index를 가지고 검색을 하는지 아니면
select문에 다른 명령어를 추가 해야 하는지 해서요

+ -

관련 글 리스트
1418 [질문]index에 관해 문의 드립니다. 초보자 1393 2005/01/03
1421     Re:[질문]index에 관해 문의 드립니다. 하하 1677 2005/01/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.