본문 바로가기
Develop

[#Dev] SELECT * 의 단점

by 코젼 2022. 7. 27.
728x90
반응형


💁‍♀️쿼리문에서 select *을 해서 모든 데이터를 조회하면 어떤 일이 벌어질까요?

◾ 만약 쿼리를 짜는데 select * 을 하면 불필요한 정보까지 다 가져오기 때문에 필요한 정보만 가져오는 것이 효율적이다.

◾ 컬럼을 표시할 때는 as를 사용하여 별칭을 지정한다.
컬럼이 많으면 가지고 오는데 시간이 많이 걸린다.

그래서 select * 을 사용하는 것을 지양한다.

사용하지도 않은 데이터를 다 가지고 오게 되면 낭비가 심하다.

따라서 필요한 데이터만 가져온다.​


🔸주의사항
◾ select * 하게 되면 컬럼별로 이름이 전부 나오기 때문에 VO파일에 컬럼 이름이 모두 들어가 있어야한다.
◾ VO가 세팅이 되어있지 않으면 데이터를 가져올 수가 없다.
◾ 표시되는 컬럼 이름하고 VO 컬럼 이름과 동일하지 않으면 안된다.

 

728x90
반응형

댓글