select * from table where wr_id='1' 만으로 속도가 느릴수 있는건가요?

select * from table where wr_id='1' 만으로 속도가 느릴수 있는건가요?

QA

select * from table where wr_id='1' 만으로 속도가 느릴수 있는건가요?

본문

예를 들어 table 에 데이터가 200만개 있다고 가정하겠습니다.
다음과 같이 

select * from table where wr_id='1'

를 하였을때 속도가 느려지기도 하나요?

만약에 느려진다면 개선책이 있는지요?

이 질문에 댓글 쓰기 :

답변 3

wr_id 에 index가 잡혀있다면 느려지지 않을테고요

 

index 여부에 따라 영향이 있습니다.

 

https://www.google.co.kr/search?source=hp&ei=gScSYLL6D6GymAXQirLABQ&q=mysql+index&oq=mysql+index&gs_lcp=CgZwc3ktYWIQAzIICAAQsQMQgwEyAggAMgIIADICCAAyAggAMgIIADICCAAyAggAMgIIADICCAA6BQgAELEDOgQIABADUP8FWKURYIkTaABwAHgBgAGhAYgBnwiSAQQxMC4xmAEAoAEBqgEHZ3dzLXdpeg&sclient=psy-ab&ved=0ahUKEwjyvrCa0L3uAhUhGaYKHVCFDFgQ4dUDCAc&uact=5

 

인덱스는 색인기능으로 사전에 ㄱ ㄴ ㄷ 같은 기능이라서 그걸 잘 잡으시면 속도는 

 

영향이 없을거 같네요.

느려질 가능성이 큽니다. 200만개의 레코드를 살펴서 wr_1 이 '1' 인 값을 찾으니까요.

 

인덱스를 주면 되는데.. wr_1 단일 칼럼 인덱스 지정으로 효과가 없었다면..

최종 sql 의 where 조건 전체가 어떻게 되어있는지를 살펴서..

where 조건에 관련 칼럼이 만약 2개라면.. 2개의 칼럼을 인덱스로 지정해주면 됩니다. https://jojoldu.tistory.com/243

답변을 작성하시기 전에 로그인 해주세요.
전체 123,736 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT