[MySQL] 쿼리 튜닝 기초

2020. 12. 15. 22:37·DATABASE
728x90

쿼리 튜닝시 기본적으로 고려해야 할 사항

  • select * 을 사용하지 않고 필요한 데이터만 가져옴
  • order by 사용을 가급적 최소화 하고 어플리케이션에서 로직 수행
  • 테이블 조인시 where을 이용하여 결과가 작은 테이블 부터 수행 
  • rdbms에 따라서 쿼리힌트가 사용가능할 경우 사용
  • 앞뒤 like 검색 사용 금지
  • 통합 쿼리를 작성해서 쿼리를 날리는 횟수 최소화
  • 대부분 index를 통해서 해결가능, index를 풀 수 없는 경우 index lock 때문에 성능 저하가 있는 부분은 다수의 테이블을 조인하는 경우라 반정규화가 필요

 

'DATABASE' 카테고리의 다른 글

[DB] REPLICATION(리플리케이션)  (0) 2021.11.13
[DB] 쿼리 처리 과정  (0) 2021.06.26
[DB] 인덱스 (INDEX)  (0) 2021.06.24
[DB] 샤딩  (0) 2021.06.02
[DB] 트랜잭션  (0) 2021.05.16
'DATABASE' 카테고리의 다른 글
  • [DB] 쿼리 처리 과정
  • [DB] 인덱스 (INDEX)
  • [DB] 샤딩
  • [DB] 트랜잭션
집한구석
집한구석
  • 집한구석
    tgyun615.info
  • 전체
    오늘
    어제
    • 카테고리 (183)
      • JAVA (38)
      • SPRING (15)
      • KOTLIN (23)
      • NETTY (1)
      • DEVOPS (3)
      • DOCKER (7)
      • KUBERNETES (2)
      • JAVASCRIPT (1)
      • SPLUNK (3)
      • ELK (7)
      • KAFKA (2)
      • GO (4)
      • ALGORITHM & DATA STRUCTURE (9)
      • IDE (5)
      • OS (16)
      • NETWORK (14)
      • GCP (2)
      • AWS (2)
      • DATABASE (10)
      • CLEANCODE (7)
      • OTHER (12)
  • 최근 글

  • 태그

    IntelliJ
    자바
    go
    Spring
    cleancode
    docker
    코틀린
    프로그래머스
    이펙티브코틀린
    java
    Kafka
    ElasticSearch
    AWS
    엘라스틱서치
    Elk
    SQL
    JPA
    이펙티브 코틀린
    splunk
    클린코드
  • 링크

    • github
    • linkedin
    • resume
  • hELLO· Designed By 정상우. v4.10.3
집한구석
[MySQL] 쿼리 튜닝 기초
상단으로

티스토리툴바