강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của andy159483109
andy159483109

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

Nhập môn và Thực hành Tối ưu hóa hiệu suất MySQL dành cho cả người không chuyên (Phần Tuning SQL)

[Thực hành] Tự thiết lập Index / Đo lường hiệu năng

측정 시간 차이

Viết

·

179

0

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

sqlmysqldbms/rdbmsquery-tuning

Câu trả lời 2

0

jscode님의 프로필 이미지
jscode
Người chia sẻ kiến thức

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

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

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

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

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

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

0

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

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

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

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

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

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

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

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

Hình ảnh hồ sơ của andy159483109
andy159483109

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

Đặt câu hỏi