인프런 커뮤니티 질문&답변
13강에서 말씀하신 엄청난 쿼리가 어떤 쿼리일까요?
해결된 질문
작성
·
18
0
12분 20초 경에
"복잡한 분석을 하는 경우에 엄청난 쿼리를 전송하는 경우도 있고~"
라는 말씀을 해주시는데요. 여기서 말하는 엄청난 쿼리는 어떤 쿼리인지 잘 모르겠습니다. 데이터베이스에 굉장히 많은, 혹은 복잡한 연산을 야기하는 쿼리일까요? 쿼리가 길고 뚱뚱해서 대체 어떤 걸하는 쿼리인지 사람이 읽고 파악하기 어려운 쿼리를 말하는 걸까요?
답변 1
1
안녕하세요 제우님 질문 주셔서 감사합니다.
음.. 어느정도 제가 추상적으로 표현한바가 있어서 확 와닿지 못하실만한거 같아요. 제가 말씀드린 복잡한 분석을 하는 경우에 엄청난 쿼리를 전송하는 경우도 있고~ 에 대한 쿼리는 사실 정해진 틀이 없어서 저렇게 설명드린 바가 있습니다.
예를들어서, 말씀해주신것처럼 플랫폼에서 복잡한 연산을 수행해야 하는 쿼리가 있을겁니다. 그런 부분들에 대한것도 해당 부분에 포함되는것이고, 팀마다 각자 혼용해서 운영이 되어야 할 떄 보안상의 이유로 프로시저를 통해서만 데이터를 가공해서 받는 경우가 있을꺼에요. 이걸 SP라고 실무에서는 자주 줄여서 부르는데, 이런 경우에는 쿼리 자체가 굉장히 복잡하게 구성되는 케이스도 있습니다.
말씀하신 부분처럼 쿼리가 길고 뚱뚱한 쿼리도 해당 할 수 있어요. 대개 이런 쿼리는 복잡한 연산이나 작업을 수행하기 떄문이죠. 또한 CTE와 같은 쿼리 형태도 일부 해당 될 수 있습니다.
현실적으로 CTE는 단계가 나눠져있기 떄문에 포함시키기는 좀 애매한거 같기는한데... CTE의 쿼리가 얼마나 되는지에 따라서 달라질꺼 같아요.
그래서 그냥 제우님이 봤을 떄 아 쿼리가 뭐가 이렇게 계산하는게 많고 연관해서 가져오는게 많아?? 라고 느끼실 수 있는 쿼리가 대부분 저 내용에 해당할꺼같습니다.
아무래도 딱 기준이 없다보니 설명하기 좀 어려운 부분이 있네요 ㅠㅠ
질문 감사합니다!!




