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
운영게시판
최근게시물
MS-SQL Q&A 4573 게시물 읽기
No. 4573
WHERE 절에서 IN과 SELECT의 차이
작성자
MSSQL
작성일
2008-12-17 03:42
조회수
5,440

A Table은 자료가 100만건 이상의 테이블입니다.

 

select * from a

where xx in ('1','2','3')

 

xx 데이터타입 : varchar

 

하면 속도가 빠르지만

 

프로시저에서

 

create table #bb

 

insert into #bb ('1') ....

 

한 후

 

select * from a , #bb b

where a.xx = b.xx

 

라고 하면 굉장히 속도가 저하 됩니다.

 

 

혹시 원인과 해결책을 아시는 분 계신가요?

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

^^; 일단 statics io 로 하셔서 인덱스는 잘 타는지 봐주시고 시간도 어떻게 나오ㄴ는지 보시기 바랍니다.


그럼

김병석(byung82)님이 2008-12-28 00:21에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4576각 계정별 계산값을 구하고 싶습니다. [2]
쿼리가
2008-12-18
5902
4575MS-SQL 데이터를 오라클에 넣는중인데..자꾸 오류가 나네요.
이정훈
2008-12-17
6540
4574ms-sql 에서도 바인드 변수 사용 가능한가요?
짜집기
2008-12-17
6515
4573WHERE 절에서 IN과 SELECT의 차이 [1]
MSSQL
2008-12-17
5440
4572여러 파라독스 db 파일들을 합치고 싶어요...도와주세요..왕초보 [2]
김우성
2008-12-16
5534
4571아래 오라클 쿼리 구현은 MSSQL 에서는 어떻게 해야하나요? [1]
KKK
2008-12-16
5209
4570mssql text내용 보기 [1]
채수임
2008-12-16
6030
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다