Joy's Devlog

Joy's Devlog

  • 분류 전체보기 (158) N
    • 전공 (33)
      • 네트워크 (14)
      • 운영체제 (12)
      • 컴파일러 (7)
      • 인공지능 (0)
      • 데이터마이닝 (0)
    • BOOKS (14)
      • 이펙티브 자바 (6)
      • Real MySQL 8.0 (8)
    • Courses (65) N
      • 아이티윌 오라클 DBA 과정 (31) N
      • 우리FISA 클라우드 서비스 개발 과정 (0)
      • 스프링 핵심 원리 기본편 (9)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (8)
      • 실전! 스프링 부트와 JPA 활용 (11)
      • 실전! 스프링 데이터 JPA (6)
    • CERTIFICATES (45)
      • SQLD (30)
      • AWS DEA-C01 (15)
    • TIL (1)
  • 홈
  • 공지사항
  • 태그
  • 아카이브
  • 방명록
  • GITHUB
RSS 피드
로그인
로그아웃 글쓰기 관리

Joy's Devlog

컨텐츠 검색

태그

SQL MySQL Spring data engineering Effective Java sqld 아이티윌 컴파일러 oracle RealMySQL PL/SQL AWS 운영체제 DEA-C01 JPA 네트워크 HTTP 오라클DBA과정 Python 데이터통신

최근글

댓글

공지사항

아카이브

gap lock(1)

  • 5장 트랜잭션

    문제1. InnoDB에서 인덱스 설계가 중요한 이유에 대해 설명해주세요.InnoDB는 MySQL에서 제공하는 잠금과 별개로 스토리지 엔진 내부에 레코드 기반 잠금 방식을 가지고 있습니다. 이 때 변경하려는 레코드 자체에 락을 거는 것이 아니라 검색한 인덱스의 레코드에 잠금을 걸기 때문에 같은 인덱스에 속한 모든 레코드에 락이 걸리게 됩니다. 그렇기 때문에 인덱스 설계를 통해 데이터 변경 시 락이 걸리는 범위를 줄일 수 있도록 해주어야 합니다.문제 2. GAP Lock에 대해 설명해주세요레코드와 바로 인접한 레코드 사이의 간격만 잠그는 것으로 레코드와 레코드 사이의 간격에 새로운 레코드가 생성되는 것을 제어합니다.문제 3. 격리 수준이 READ COMMITTED 인 상태에서 A 트랜잭션이 데이터를 변경 중..

    2024.07.01
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바