도라지보다더덕
270
2021-01-14 00:39:12
4
430

DB 한방쿼리쓰는 동안 사용못 할 때


안녕하세요 질문하나 올립니다!


디비에서 insert를 하는동안 다른 곳에서 select를 못하는 걸로 알고있는데


그럼 그 4분에서 5분동안 대규모 데이터를 insert하면 그 시간동안 서비스가 동작하지 않는건가요?


해결방법이 있을 것 같은데 혹시 알 수 있을까요?

0
  • 답변 4

  • 마우니
    765
    2021-01-14 00:57:07

    MySQL 사용하시나요? MyISAM 같은 테이블 형식이면 테이블 락이 걸려서 그럴 수 있을 거 같긴 한데요. 

    innodb 같은 걸로 바꾸면 레코드 락이어서 그런 현상 없을 겁니다.

  • 송서리
    2021-01-14 01:06:36

    DB에 MVCC라는 개념을 한번 보면 될 것 같네요.

  • zepinos
    20k
    2021-01-14 01:08:11

    transaction isolation level 에 대해서 찾아보시면 도움이 되실 겁니다. 지금 잘못 이해하고 계신 겁니다.

  • 도라지보다더덕
    270
    2021-01-16 11:28:22
    모두 감사합니다!
  • 로그인을 하시면 답변을 등록할 수 있습니다.