inflearn logo
강의

Course

Instructor

MySQL Performance Optimization Intro/Practice for Non-Majors (SQL Tuning Edition)

[Practical Exercise] Try Setting Up Indexes Directly / Try Measuring Performance

측정 시간 차이

200

andy15948

6 asked

0

안녕하세요. 성능을 측정해보며 궁금증이 생겨 질문 드립니다. 같은 크기의 데이터에 대해 강사님께서 측정하신 시간이랑(강의에선 약 170ms) 제가 데이터그립으로 측정한 시간(약 80ms)에 꽤 차이가 있는데, 컴퓨터 사양이나 측정 툴에 따라 이 정도 차이가 있어도 무방한건가요?

sql mysql dbms/rdbms query-tuning

Answer 2

0

jscode

안녕하세요 andy15948님! 질문 잘 주셨습니다:)

해당 유닛의 강의는 로컬 컴퓨터에 설치되어 있는 MySQL을 기반으로

테스트를 진행했기 때문에 컴퓨터 사양에 따라 속도 차이가 있을 수도 있습니다!

그 정도 차이는 있어도 크게 상관은 없습니다ㅎㅎ

결국에는 각 SQL문을 실행시키는 성능의 결과값보다

전후의 성능의 결과값이 얼마나 나빠지고 개선되는 지를 비교하는 게 중요합니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. andy15948님.

성능 측정 시 나타나는 시간 차이는 여러 요인에 의해 발생할 수 있습니다. 컴퓨터 사양, 측정 도구, 데이터베이스 서버의 부하 상태, 네트워크 환경 등이 이에 속합니다. 말씀하신 것처럼, 일정한 차이가 발생하는 것은 자연스러운 현상일 수 있습니다. 다음은 이러한 차이에 대한 가능한 원인입니다:

  1. 컴퓨터 사양: CPU 성능, 메모리 크기, 디스크 I/O 속도 등이 성능 측정에 직접적인 영향을 미칠 수 있습니다.

  2. 측정 도구: 사용 중인 데이터베이스 클라이언트 도구(DataGrip 등)가 성능과 결과에 다르게 영향을 줄 수 있습니다. 특히, 쿼리 실행 방식이나 결과 처리 방식에서 차이가 있을 수 있습니다.

  3. 네트워크 환경: 로컬 환경에서 실행하는 것이 단일 서버에서 모든 것이 처리되므로 더 빠르며, 네트워크를 통한 접근 시 약간의 지연이 있을 수 있습니다.

  4. 데이터베이스 서버 상태: 동시에 다른 쿼리가 실행되고 있을 경우, 서버 부하가 시간 측정에 영향을 주어 시간이 길어질 수 있습니다.

따라서, 이러한 다양한 요인을 고려해 볼 때, 일정 차이가 발생하는 것은 일반적으로 큰 문제가 아닙니다. 비슷한 질문과 답변을 통해 더 깊이 이해하고 싶으시다면, 아래 링크를 참고해 주세요:

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

큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.

0

34

2

쿼리 결과 그리드에서 TYPE, POSSIBLE_KEYS 다릅니다

0

80

3

강의 내용을 블로그에 정리해도 괜찮을까요?

1

120

2

여러 테이블 조인시 where 절이 필요한가? 에 대해 질문있습니다.

0

143

2

풀 인덱스 스캔 질문있습니다.

0

119

2

멀티컬럼인덱스 질문있습니다.

0

121

2

쿼리 튜닝 관련 질문 (limit)

0

119

1

페이지기반 페이지네이션 쿼리를 최적화하고 싶습니다.

0

168

2

[실습] 인덱스 직접 설정해보기 / 성능 측정해보기 강의에서요.

0

195

1

커버링 인덱스(Covering Index)강의에서 질문이있습니다.

0

183

2

한 번에 너무 많은 데이터를 조회하는 SQL문 튜닝하기 질문입니다

0

258

3

ORDER BY 튜닝관련 문의

0

200

2

강의 질문 있습니다

0

118

2

인덱스 많은 테이블에서 데이터 많아질 수록 insert 속도 증가

0

442

3

MariaDB 사용 시 EXPLAIN ANALYZE 이용 불가 문의

1

590

2

SQL 튜닝에 대한 사례나 Best Practice 등을 모은 자료를 알려주실 수 있나요?

0

320

2

혹시 심화 수업은 계획이 없으신가요..?

0

295

1

jpa쿼리튜닝 팁이 궁금합니다.!

0

448

1

특정 부서에서 최대 연봉을 가진 사용자 조회 sql 쿼리 질문

4

246

1

created_at 에 index 거는것과 지속적인 데이터 증가

0

424

2

WHERE A OR B 에서 인덱스 걸기

0

377

2

질문이있습니다.

1

311

1

테이블에 기본키가 없을때

0

381

1

질문있어요!!!

1

214

1