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
운영게시판
최근게시물
PostgreSQL Q&A 7427 게시물 읽기
No. 7427
mysql과 post의 인덱스 조건식에 대해서
작성자
이지영(ceruvim)
작성일
2008-05-23 15:49ⓒ
2008-05-23 15:51ⓜ
조회수
5,907

mysql에서 100만건이 넘는 쿼리를 걸때 엄청 느려서 원인을 찾아보았더니...

where와 order 절의 필드순서가 맞아 떨어져야 한답니다.


where a>1 and b>1 and c>1

order by a,b,c

이것도 만만치 않은게 단순히 필드순서만 맞아 떨어져서는 안되고 필드수가 많아지면 복합인덱스를 걸어줘야만 작동하더군여,,,,

문제는 단순히 쿼리만 걸면 상관이 없는데..쿼리를 건 상태에서 특정필드로 소트를 해주고 싶으면


허거덕~~인덱스구조와 수가 엄청 많아지게 생겼습니다..,


post에서도 마찬가지인가 알아보고 싶습니다.

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

구조와 데이터의 양에 따라 달라지겠지만 pgsql의 쿼리 옵티마이저가 mysql의 그것보다 좋다고 생각합니다.

직접 돌려봐야 알겠지만 그 정도의 쿼리라면 pgsql은 대부분의 경우 인덱스를 사용합니다.

CBO인 pgsql의 geqo에 대한 링크입니다.

http://developer.postgresql.org/pgdocs/postgres/geqo-pg-intro.html

 

신기배(소타)님이 2008-05-24 02:19에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7430v8.3.1 에서 늘어난 데몬의 역할이 뭔가요? [2]
김대청
2008-05-27
6683
7429psql -l 에서 에러가...TT [1]
이진수
2008-05-24
6739
7428생성된 데이타베이스를 모두 보는 명령어 [2]
이진수
2008-05-24
6718
7427mysql과 post의 인덱스 조건식에 대해서 [1]
이지영
2008-05-23
5907
7426백슬레쉬가 들어가 select가 안됩니다. 어떻게 처리해야 되는지요??(처리방법 올렸습니다. 답글부탁드립니다^^) [11]
박근준
2008-05-23
8229
7425생성한 function의 내용을보고싶습니다. [2]
서정주
2008-05-20
6554
7424PostgreSQL 8.2 와 8.3 의 차이? [2]
김대청
2008-05-15
6318
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다