DJ메탈짱™의 Free Style

[MS-SQL] SQL튜닝가이드 - 수칙1. SELECT는 필요한 결과값만을 요구하는가? 본문

일(job)/DBMS

[MS-SQL] SQL튜닝가이드 - 수칙1. SELECT는 필요한 결과값만을 요구하는가?

뽀&쏭 2016. 1. 15. 17:22



앞으로 몇번에 걸쳐 소장하고 있는 튜닝을 위한 SQL포켓가이드를 올려볼 생각이다. 대상은 SQL2000이지만 솔직히 버전의 차이 없지 않을까 생각되는데. 좀더 나은 방법이 있다면 조언부탁드립니다! 라는....


 

SQL Server 2000 성능 향상을 위한 튜닝 가이드

수칙1. SELECT는 필요한 결과값만을 요구하는가?

불필요한 데이터가 시스템의 자원을 사용하는 것을 막아야 합니다. 다음의 쿼리 3

개를 비교해 보면 어느 정도의 시스템 자원이 불필요 하게 소모 되고 있는지를

있습니다.



select title , price from titles

where title_id = 'BU1032'

Select하는 내용도 필요한 항목만을 가지고 오도록 되어 있어서 리소스가 전혀

낭비되지 않고 있습니다.

 
select title , price from titles

필요한 칼럼을 가져오기는 하지만 불필요한 전체 (Row)들을 가져오고 있습니다.

 
select * from titles

불필요한 칼럼 정보, (Row) 데이터를 가져오고 있습니다.