개발 Q&A

제목 쿼리 질문입니다. SELECT 시 필요한 컬럼만 쓰는게 나은지 * 써도 상관없는지..
글쓴이 쿨교 작성시각 2014/08/18 12:15:16
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12259   RSS
안녕하세요.

정말 오래전부터 궁금한 질문입니다.

SELECT 쿼리 날릴때

1) SELECT field1, field2 FROM TABLE
2) SELECT * FROM TABLE

1)처럼 필요한 필드만 셀렉트 하는 것과
2)처럼 *을 사용하여 사용하는 것과

리소스 차이가 있는지랑 어떻게 하는 것이 정신건강에 좋은지 궁금합니다 ^^
 
 다음글 Brackets은 ci snippet 플러그인 없나요?
 이전글 크롬 로컬페이지 화면이 작게 출력됩니다. (2)

댓글

kaido / 2014/08/18 12:21:42 / 추천 0
있습니다.

* 아스트리거와 
field1, field2, field3 
필드를 나눠서 가져오는 것은 차이가 있습니다.

유지보수에서는 * 형태가 아무래도 편하긴 한데.. 
퍼포먼스를 조금이라도 높이고 싶다면 가능한 사용 안하시는 것이 좋습니다.

셀렉트가 많은 금융권에선 * 찾아볼수 없습니다.
쿨교 / 2014/08/18 12:36:11 / 추천 0
kaido 님 감사합니다.

그렇군요;; 에고 최대한 안써봐야겠네요.  ^^

감사합니다.
변종원(웅파) / 2014/08/18 13:57:30 / 추천 0
필드가 몇개 안되면 편의상 *를 쓰지만 그런 경우는 거의 없습니다.
그리고 대부분 join 하는지라 * 쓰면 필드충돌 나죠.
개발하기 귀찮아도 명시하는게 좋습니다.
쿨교 / 2014/08/18 14:39:05 / 추천 0
넵 웅파님 답변 감사합니다.

명시하는게 낫겠네요 ^^