inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Real MySQL 시즌 1 - Part 1

Ep.02 VARCHAR vs TEXT

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

해결된 질문

251

민경언

작성한 질문수 34

0

안녕 하세요..

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

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

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

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

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

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

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

조언 부탁 드립니다.

감사 합니다.

mysql dbms/rdbms backend query-tuning mysql-query

답변 1

1

이성욱

민경언님, 안녕하세요.

 

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

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

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

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

감사합니다.

 

1

민경언

답변 감사합니다.

말씀이 맞네요..

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

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

 

감사 합니다.

Commit 응답받기 전 네트워크 문제가 발생하면

1

65

1

14분44초에 쿼리 질문드립니다.

0

73

2

ep12. (2) LEFT JOIN 사용 방법 준수 - 오타 질문

0

75

2

ep.12 count(*) 질문

0

67

2

레코드 수정시 저장공간이 부족하면

0

81

2

복합 index 문의

0

87

2

강의

0

83

1

LEFT JOIN 시 드라이빙 테이블을 왜 ALL로 읽나요?

0

108

2

GAP 락에 대한 질문 드립니닷..!

0

195

1

ORDER BY가 필요한 이유

0

177

2

[오타 제보] 선행 데이터를 기반으로 한 데이터 분석

0

167

1

2강. VARCHAR(255) 저장되는 데이터의 길이 정보 질문

0

449

2

LIMIT, OFFSET을 사용하는 것과 범위 기반 방식의 성능 차이

0

320

2

MySQL Where절 내 조건의 순서

0

395

2

1강. delete marking된 데이터의 정리 주기는 어느 정도인가요?

0

238

2

Mysql table avg_row_length

0

144

1

12강 FULL GROUP BY

0

135

2

ep11) Prepared Statement에서 질문

0

146

2

7)select for update 강의에서 질문

0

230

2

12강. LEFT JOIN 사용 방법 준수 5:42

0

240

2

6강. Top N 데이터 조회와 관련해 질문있습니다.

0

196

2

5강에서 사례로 언급하신 DETERMINISTIC 예제에 대해 질문있습니다.

0

146

1

deternmistic 질문

0

174

2

1강 CHAR타입에 대해 질문드립니다

0

230

1