본문 바로가기
MySql

MySQL 쿼리에 'LIMIT 1'을 추가하면 결과가 1 개뿐이라는 것을 알고있을 때 쿼리가 더 빨라 집니까?

by 베이스 공부 2020. 10. 26.
반응형

MySQL 쿼리에 LIMIT 1을 추가하면 1 개의 결과를 찾은 후에 검색이 중지됩니까 (따라서 더 빨라짐), 아니면 여전히 모든 결과를 가져오고 끝에서 잘립니까?

 

해결 방법

 

쿼리에 따라 제한 절을 추가하면 성능에 큰 영향을 미칠 수 있습니다. 하나의 행만 원하고 (또는 하나의 행만 쿼리를 충족 할 수 있다는 사실을 알고) 내부 최적화 프로그램이이를 실행하는 방법에 대해 확실하지 않은 경우 (예 : WHERE 절이 인덱스에 부딪히지 않는 등) 확실히 LIMIT 절을 추가해야합니다.

최적화 된 쿼리 (작은 테이블의 인덱스 사용)의 경우 성능면에서는 그다지 중요하지 않지만 LIMIT 절을 추가하는 것보다 하나의 행에만 관심이 있다면 다시 말하십시오.

 

참조 페이지 https://stackoverflow.com/questions/455476

 

 

반응형

댓글