inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Bài tập SQL cho phân tích dữ liệu (Advent of SQL 2024)

Ngày 8. Tổng hợp doanh thu hàng tháng của trung tâm mua sắm trực tuyến (Lớp sơ cấp Tuần 4)

DAY8 질문

95

dongjaee

1 câu hỏi đã được viết

0

같은 코드를 작성했는데 시간 소요가 약 9초정도 나오는데 이거는 어떤 문제때문에 발생하는 건가요?

sql mysql postgresql sqlite

Câu trả lời 2

0

jaemin

안녕하세요. 혹시 지금 다시 실행해 봐도 여전히 9초가 걸리나요? 그리고 다른 문제의 정답 쿼리를 작성했을 때는 이런 문제가 없으셨나요?
제 생각에는 여러 수강생이 동시에 solvesql에서 실습을 하는 등의 문제로 일시적으로 속도가 느려졌을 것으로 보이는데, 여전히 속도가 느리다면 다시 한 번 말씀 부탁드리겠습니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. dongjaee님, SQL 쿼리의 실행 속도에 영향을 미치는 요소는 여러 가지가 있습니다. 실행 시간이 길어진 이유로는 여러 가지 요인이 있을 수 있습니다. 아래 몇 가지 가능성을 제시합니다:

  1. 데이터베이스 인덱스: 인덱스가 없는 경우, 데이터베이스는 테이블의 모든 행을 검색해야 하기 때문에 성능이 저하될 수 있습니다. 필요한 컬럼에 대한 인덱스를 추가해 보세요.

  2. 데이터의 크기: 처리해야 할 데이터의 양이 많으면 시간이 더 걸릴 수 있습니다. 데이터의 양이 크다면, 쿼리를 더욱 최적화해야 합니다.

  3. 쿼리 구조: 복잡한 조인 또는 서브쿼리는 성능에 영향을 줄 수 있습니다. 쿼리 구조를 간소화하거나 효율적인 방법으로 재작성해 보세요.

  4. 서버/네트워크 성능: 데이터베이스 서버의 성능이나 네트워크 문제도 시간 소요에 영향을 미칠 수 있습니다.

  5. 트랜잭션 제약: 트랜잭션이 걸려 있는 경우, 처리 시간에 영향을 미칠 수 있습니다. 트랜잭션 처리 방식을 검토해 보세요.

실제 쿼리와 데이터베이스 상황을 보지 않고는 정확한 진단이 어렵지만, 위의 문제들을 하나씩 점검해 보시는 것이 좋습니다.

혹시 더 구체적인 쿼리와 관련된 사항을 공유해 주시면, 보다 자세하게 분석할 수 있을 것 같습니다. SQL 쿼리 최적화와 관련된 자료는 다음과 같은 링크에서 확인하실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

실무에서의 인덱스 관리 방법이 궁금합니다

0

12

1

Group By 절에 작성하는 컬럼 문의드립니다.

0

14

3

Issuance 테이블에 status, couponId 인덱스가 꼭 필요할까요?

2

15

1

문제와 풀이2 1번문제

0

12

1

강의자료 모바일에서 읽기

0

25

2

1번 문제 질문

0

41

2

3-13 리텐션 과제 제출합니다

0

51

2

부하 테스트 시 설정 관련 질문드립니다

1

59

1

build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)

0

59

2

실습 데이터(PostgreSQL 백업 파일) 관련하여 문의드립니다. (Hive 환경 실습)

0

38

2

sakila 실전 17번 문제

0

37

1

복합인덱스 설계 질문

0

82

1

app logs 데이터로 쿼리 연습

0

53

2

평균값 구하기

0

100

2

[Day23] 정답 데이터와 동일함에도 오답 처리됩니다.

0

144

3

게임을 10개 이상 발매한 게임 배급사 찾기

0

108

2

펭귄조사

0

144

2

DAY9 질문

0

146

2

코테 합격 전략

0

173

1

SQL (입문, 실전, 마스터) 빨리 듣는 방법

0

197

1

SQL 치트 시트 (실전)(마스터) 도 추가 요청합니다~

0

151

2

Day 6 질문

0

144

2

Day4. COUNT(*) 만해도 충분한 이유

0

152

1

테스트 케이스를 통과하지 못했습니다.

0

177

1