인프런 커뮤니티 질문&답변

민경언님의 프로필 이미지

작성한 질문수

Real MySQL 시즌 1 - Part 1

Ep.02 VARCHAR vs TEXT

수업과는 상관 없을 수 있는 질문인데요..

24.07.18 19:00 작성

·

128

0

안녕 하세요..

이런 질문을 드려도 될까 모르겠습니다만..

현재 운영 되는 사이트는 ms-sql 로 bak 파일 기준 약 50기가 정도 됩니다.

사이트를 개편 하려고 하고 있는데요..mysql 로 바꾸는 것을 논의 중 입니다.

처음 부터 데이터가 50기가 가 입력 되는 것은 아니고..운영 하면서 데이터가 늘어날텐데.. 경험 상 50기가 정도 될 것으로 예상 됩니다.

특정 테이블은 몇천만건의 데이터가 입력 될 수도 있는데요..

mysql 이나 mariadb 로 이 정도의 데이터베이스를 운영 할 수 있을지..

사이트 속도 에는 큰 문제가 없을지..

조언 부탁 드립니다.

감사 합니다.

답변 1

1

이성욱님의 프로필 이미지
이성욱
지식공유자

2024. 07. 19. 11:59

민경언님, 안녕하세요.

 

50GB의 데이터가 MySQL 서버가 처리하기에 너무 큰 데이터가 아닌가라는 질문이 맞으시죠 ?

참고로, MySQL 서버나 MSSQL 서버 그리고 Oracle DB 모두, 처리 가능한 용량인지 아닌지는 단순히 데이터 크기의 문제가 아닐 것으로 보입니다.

예를 들어서, 10TB의 데이터라 하더라도, 실제 Working-set이 100MB 이고 쿼리가 단순하고 쿼리 빈도가 낮다면, 어떤 DB 서버를 사용해도 아무 문제없이 처리할 수 있을 것으로 보입니다. 제가 드리고 싶은 말씀은... 아래 2가지입니다.
1. 현재 사용중인 MSSQL 서버의 쿼리 형태 & 쿼리 실행 빈도 & Working-Set을 모르는 입장에서 정확한 답변을 드리기 어렵습니다.

  1. MSSQL 서버도 마찬가지겠지만, MySQL 서버도 잘 튜닝해서 사용하시면 10TB 이상의 데이터도 문제없을 거라 보장합니다.

감사합니다.

 

민경언님의 프로필 이미지
민경언
질문자

2024. 07. 19. 14:54

답변 감사합니다.

말씀이 맞네요..

얼마나 빈번하게 디비 접속이 이뤄지는가와 실행 되는지 등이 중요 할텐데..

용량만 가지고 질문을 드렸군요..

 

감사 합니다.