The Performance of SQL Query
지금 까지의 작업에서 생각나는 것들을 간단히 정리해 보았다.
sql 쿼리를 만들 때 고려해야 되는 것들로 생각할 수도 있다.
기본적인 내용이지만 잘 지켜지지 않는 경우가 많으므로 아래의 내용에 실망하지 마시길~
o where 절에서 사용하는 필드는 인덱스를 걸어야 한다
o 'select *' 와 같은 모든 필드의 검색은 자제한다
o where 절에 is null 조건은 사용하지 않는다, null 값은 인덱스가 적용되지 않아 전체 테이블을 검색한다
- 반드시 사용할 경우라면 함수를 사용하여 Null 값을 문자로 치환하여 조건절에서 사용한다
o join 을 사용할때 where 절이 존재한다면, where절 미리 사용한 뒤 join 으로 검색한다
쿼리 작성시 위의 내용을 참조하여 작성하면 cpu 사용률과 메모리 사용량을 줄일수 있고,
DB 서버와 실서버 간 네트웍 패킷을 줄일 수 있다.
|