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 28153 게시물 읽기
No. 28153
explain range와 ref 중 rows 가 같을경우 속도문제
작성자
전정훈(오아시셔)
작성일
2009-04-09 13:57
조회수
5,301

select * from tbl where col_index = 100;

-> ref type 이고 rows가 500000 입니다


select * from tbl where col_index >= 100;

-> range type 이고 rows가 500000 입니다


레코드 중 500000개의 레코드가 col_index 컬럼값 100일 경우에 위와 같은 결과가 나올 수 있습니다

그렇다면 연산해야 할 row수가 같기 때문에 두 쿼리의 속도는 같다고 봐야 하나요?


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

index 가 desc 순서라고 가정하면

두번째 쿼리가 결과가 나오는건 더 빠르겠죠

 

물고기를 잡는데 낚시로 잡느냐 그물로 잡느냐 그런 문제겠죠

 

두 쿼리 다 실행되는 방식은 동일할것 같네요

하지만 단일쿼리가 아니라 조인이나 복합쿼리가 될때는

첫번째가 유리하겠죠 결과값이 상수값이 될테니까요

이경환(babocom)님이 2009-04-10 03:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
28156Linked column( 용어 불문명 ) 을 만들고 싶습니다.
짝퉁헤리포터
2009-04-10
5394
28155Group by, Order by [1]
jhkang
2009-04-09
5801
28154innodb 쿼리 테스트 하려 할 때 애로사항 관련 [1]
오아시셔
2009-04-09
5314
28153explain range와 ref 중 rows 가 같을경우 속도문제 [1]
전정훈
2009-04-09
5301
28152explain range type에서의 = 사용여부 [3]
오아시셔
2009-04-09
5689
28151mysql odbc 3.51 initial statement 옵션질문입니다. [1]
우짜라
2009-04-08
5768
28150Aborted_clients 수치가 너무 높게 나오고 있는데 어떻게 줄일 수 있을까요? [2]
김승동
2009-04-08
6147
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다