본문 바로가기 메뉴 바로가기

기록

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

기록

검색하기 폼
  • 전체보기 (48)
    • ∙Java & Spring (15)
    • ∙Infra (7)
    • ∙Database (2)
    • ∙Monitoring (1)
    • ∙Design Pattern (2)
    • ∙React + Spring (5)
    • ∙React (5)
    • ∙React native (3)
    • ∙기술 단어 (2)
    • ∙도서 (1)
    • ∙기타 (5)
  • 방명록

∙Database (2)
SQL explain 항목 정리

Slow 쿼리나 실제 실행되는 쿼리가 인덱스를 제대로 실행되는지 확인할 때 실행 계획(Explain) 사용한다.실행 계획을 볼 때 각 항목들(select_type, type, key, ref, filtered, extra) 보게 되는데 이 항목들을 읽을 수 있는 배경지식이 필요하다.하지만 실행 계획을 읽을 때마다 “이 항목은 어떤 의미였지? 이 항목에 대한 타입은 무슨 의미였지?” 까먹거나 정확히 확인하기 위해서 구글링 하는 경우가 많았다. 그래서 이번에 구체적으로 정리하기로 마음 먹었다.  1. Explain 항목[ Select Type ]쿼리에서 사용된 SELECT 문의 종류를 알려준다.Select Type 명설명SIMPLE가장 일반적인 SELECT 문이며, 복잡한 UNION이나 서브쿼리가 없는 경우..

∙Database 2024. 4. 4. 13:09
인프런 스프링 DB 정리

2022.05 ~ 2022.06 진행 - 김영한 님의 인프런 스프링 DB 강의 정리 - 커넥션 풀, 트랜잭션 원리, DB 접근 기술 등 기본적인 원리를 알게 되는 강의였다. - 프로젝트 코드 1일차 - JDBC 이해 JDBC 개념 - Java Database Connectivity 약자로, 자바에서 데이터베이스를 접속할 수 있는 API JDBC 나오기 전 문제점 - DB 변경하면 애플리케이션 서버에 개발된 DB 사용 코드도 함께 변경해야 한다. - 개발자가 DB마다 커넥션 풀, SQL 전달, 결과를 응답받는 방법을 새로 학습해야 한다. JDBC 한계 - JDBC 인테페이스를 통해 각 DB 벤더를 맞출 순 있지만 SQL 데이터 타입 등 일부 사용법이 다르다. - JPA를 사용하면 각각 DB마다 다른 SQL..

∙Database 2022. 6. 14. 19:07
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory
전체 방문자
Today :
Yesterday :
  • 전체보기 (48)
    • ∙Java & Spring (15)
    • ∙Infra (7)
    • ∙Database (2)
    • ∙Monitoring (1)
    • ∙Design Pattern (2)
    • ∙React + Spring (5)
    • ∙React (5)
    • ∙React native (3)
    • ∙기술 단어 (2)
    • ∙도서 (1)
    • ∙기타 (5)
  • 방명록

티스토리툴바