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
운영게시판
최근게시물
MySQL Q&A 30287 게시물 읽기
No. 30287
use index 사용하기
작성자
태양
작성일
2012-07-17 15:12ⓒ
2012-07-17 15:53ⓜ
조회수
10,195

mysql 에서 index 사용하려면

select * from code use index(code_cname_idx);

으로 하면 되는걸로 압니다.

 code_cname_idx 은 인텍스명으로 코드명을 인덱스키으로 잡아 놨습니다.

 오라클에서는 /* INDEX(code_cname_idx) */ 으로 힌트를 사용하면 코드명으로

정렬이 됩니다.

==============================================================

select * from code use index(code_cname_idx);

그런데 mysql 에서는 위의 식으로 햇는데 코드명으로 정렬이 되지 않네요ㅗ..

ini 에 셋팅할거이 있나요?

왜 그렇까요??

code table 은 Myisam Type 입니다.

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

쿼리 플랜에서 해당 인덱스의 카디널리티가 너무 높아, 인덱스 읽고 > 데이터 읽는 과정이 그냥 데이터 풀 스캔하는 것보다 느릴 것 같은데, 명시적으로 지정한 USE INDEX 구문도 무시되는 것으로 알고 있습니다.

이것마저 무시하고 강제로 지정하시려면 FORCE INDEX를 사용해보세요.

http://dev.mysql.com/doc/refman/5.1/en/index-hints.html

박현우(lqez)님이 2012-07-24 13:52에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30290MySQL 이중화 관련 질문. ReadOnly DB사용 [3]
백동주
2012-07-24
9112
30289foreign_key 무시하고 컬럼타입 변경 하는 방법 없을까요? [1]
김상묵
2012-07-20
8623
30288Cygwin 에 mysql 설치 시 질문 입니다. [1]
십년만에
2012-07-18
9681
30287use index 사용하기 [1]
태양
2012-07-17
10195
30285데이타베이스 백업 어떻게 하는지 좀 알려주세요!
이정환
2012-07-15
7763
30283select 시에 락(?)이 걸립니다. [2]
김영범
2012-07-12
9037
30280쿼리좀 봐주세여. [1]
장학우
2012-07-10
8408
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다