Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DB] 03. 트랜잭션 #10

Open
kylekim2123 opened this issue Oct 26, 2023 · 3 comments
Open

[DB] 03. 트랜잭션 #10

kylekim2123 opened this issue Oct 26, 2023 · 3 comments

Comments

@kylekim2123
Copy link
Contributor

  • 트랜잭션
    • 트랜잭션 개념
    • ACID
    • Commit, Rollback
    • 트랜잭션 격리수준
    • LOCK, 교착상태
@kylekim2123
Copy link
Contributor Author

  1. 트랜잭션이란 무엇인지 설명해주세요.
  2. 트랜잭션의 네 가지 주요 특성인 ACID에 대해 설명해주세요.
  3. 트랜잭션의 COMMIT, ROLLBACK이 각각 어떻게 다른지 설명해주세요.
  4. 언두로그란 무엇이고, 주로 어떤 역할을 하는지 설명해주세요.
  5. 트랜잭션 격리수준 네 가지에 대해 각각 설명해주세요.
  6. 유령 읽기(Phantom Read)란 무엇이고 언제 발생하는지, 어떤 방식으로 해결할 수 있는지 자유롭게 설명해주세요.
  7. 공유락과 배타락에 대해 설명해주세요.
  8. MySQL의 갭락과 넥스트 키 락에 대해 설명해주세요.
  9. 교착 상태란 무엇이고 왜 발생하는지 설명해주세요.

@weonest
Copy link
Contributor

weonest commented Nov 3, 2023

  1. 트랜잭션에 대해서 설명해주세요.
  2. 트랜잭션의 상태에 대해서 설명해주세요.
  3. 트랜잭션이 실패하면 어떻게 되는지 설명해주세요.
  4. MySQL에서의 트랜잭션 기본 격리수준은 무엇이고 그 특징은 무엇인지 설명해주세요.
  5. Non-Repeatable Read란 무엇인지 설명해 주세요.
  6. 레코드락에 대해서 설명해주세요.
  7. 교착 상태의 해결방법에 대해서 설명해 주세요.

@K-jun98
Copy link
Contributor

K-jun98 commented Nov 3, 2023

  1. 트랜잭션이 무엇인가요?
  2. 트랜잭션의 특징을 설명해 주세요. 혹은 ACID에 대해 설명해 주세요.
  3. 트랜잭션을 사용할 때 주의할 점이 있을까요? / 고려해야 할 사항
  4. MVCC가 무엇인가요?
  5. DB Lock이 무엇인가요?
  6. 교착상태(deadlock)란 무엇인가요?
  7. 교착 상태가 발생하면 어떻게 감지하고 해결할 수 있나요?

@kylekim2123 kylekim2123 changed the title 03. 트랜잭션 [DB] 03. 트랜잭션 Dec 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants