login register Sysop! about ME  

2019년 11월 01일 12시 33분 00초,     조회수 : 97
  제목 : 쿼리 조인방식의 바람직한 방법 조언좀 부탁드립니다.
SEQ : 28432 글쓴이 : ksi0824

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

아래 쿼리1과 쿼리2의 결과는 동일합니다.
반환되는 레코드 수가 작아서 그런지 시간 차이를 잘 모르겠습니다.
LF.cidx = 3 이 조건이 WHERE 절 이후와 이전의 차이인데....

정석으로 효율적으로 봤을때 어떤 쿼리가 더 바람직한 쿼리일까요?




쿼리1.

SELECT VP.pcode
FROM     egsfood.ViewProduct AS VP INNER JOIN
               egsfood.ledgerFavorite AS LF ON VP.gidx = LF.gidx AND LF.cidx = 3
WHERE VP.pName = '상품명'


쿼리2.
SELECT VP.pcode
FROM     egsfood.ViewProduct AS VP INNER JOIN
               egsfood.ledgerFavorite AS LF ON VP.gidx = LF.gidx 
WHERE VP.pName = '상품명'
AND LF.cidx = 3

  virgo75
  2019-11-18(12:02)
캐릭 이미지
쿼리 시간측정하는게 있을껍니다. 거기서 시간 차이를 보시는게 가장 좋겠죠.

특히나 어느쪽에서 시간이나, 자원을 많이 활용하는기 보고 그부분을 손보는게 가장 쿼리 커스터마이징에 기본이라고 생각합니다.

쿼리는 양에 따라 달라져야 하는게 기본 원칙입니다.

그리고 될수 잇음 미리미리 검색으로 리스트수를 걸러내고, 조인등에 작업을 하는게 속도개선에 도움이 될껍니다.

개인적인 의견



제목 작성자 날짜 조회
쿼리 조인방식의 바람직한 방법 조언좀 부탁드립니다. (1) ksi0824 2019-11-01 97

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})