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 30259 게시물 읽기
No. 30259
left outer join을 사용하는데요. join 하는 키값이 숫자 혹은 문자에 따라 속도차이가 있나요?
작성자
김대헌(terisss)
작성일
2012-05-30 14:14
조회수
8,689

select * from test as A left outer join member as B

on  A.name = B.name  //문자열 조인

 

select * from test as A left outer join member as B

on  A.id = B.id  /id 는 고유 번호 숫자

 

단순히 예시이구요. 두개의 테이블을 조인할 때 문자로 할 것인지 숫자로 할 것인지 갑자기 갈등이 생겨서요...

개인적으로는 가능한한 숫자를 쓰는게 낫다고 생각하는데 숫자로 쓰려니 번거로운 일들이 있어서

속도 차이가 크게 없다면 문자열로 조인할려고 하는데요. 데이타 양이 좀 많을 것 같아서

문의 드립니다.

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

index가 잡혀 있다면 크게 차이가 나지는 않습니다.

박인호(paerae)님이 2012-05-30 14:36에 작성한 댓글입니다.

 

당연히 숫자가 빠릅니다.

한번 수행시는 차이 크게 안날태지만

 

조인 되는 초당 건수가 대량일경우 차이 납니다. Index 스켄 의 IO 량 차이가 있으니까여

조인되는 량이 많아도 차이 나고요..

 

테스트로 간단히 문자열 넣고 비교 하고 숫자 넣고 비교하면 차이는 못느끼실탠대..

 

대량 넣고 부하 주면 차이 많이 납니다.

민족님이 2012-06-01 15:19에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30263MySQL 한글 깨짐 현상 [1]
이경진
2012-06-05
10832
30262mysql 문의 드립니다. [1]
류정희
2012-06-01
8436
30261안녕하세요 쿼리 질문좀 해도될까요??조금 어려운거 같아서..제가.. [1]
mysql개발자
2012-06-01
9428
30259left outer join을 사용하는데요. join 하는 키값이 숫자 혹은 문자에 따라 속도차이가 있나요? [2]
김대헌
2012-05-30
8689
30258sql 질문...
최진안
2012-05-24
8160
30257이런 쿼리 방법 없을까여? [2]
장학우
2012-05-24
8557
30256오라클 rank(), rownum 기능 mysql에서는....
김용암
2012-05-23
8937
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다