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 질문

90

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 쿼리 최적화와 관련된 자료는 다음과 같은 링크에서 확인하실 수 있습니다:

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

57번

0

11

1

안녕하세요. 요약집 어디서 볼 수 있을까요?

0

10

1

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

34

1

스크립트에 대해 질문 있습니다.

1

24

1

64비트 다운로드 링크

0

16

2

같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!

2

19

1

리뷰

0

17

1

조건 검색 질문

0

19

1

3번 문제 질문!

0

24

2

41번과 43번 문제

0

29

1

upload_file_id가 1,3,4 순서인 건에 대해

0

27

1

샘플데이터 요청

1

29

2

p.created_at vs u.name 인덱스 문의

0

35

2

평균값 구하기

0

96

2

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

0

140

3

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

0

102

2

펭귄조사

0

138

2

DAY9 질문

0

141

2

코테 합격 전략

0

168

1

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

0

194

1

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

0

148

2

Day 6 질문

0

139

2

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

0

148

1

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

0

171

1