테스트 사이트 - 개발 중인 베타 버전입니다

속도차이가 어느정도 날까요?

· 1년 전 · 1595 · 6

10,000개의 레코드

20개의 필드

 

이걸 저장한다고 할 때,

Mysql로 쓰는것과 자체 Json 파일로 컨트롤 할때

어느정도의 차이가 발생될까요?

 

어플 개발때..

참고하려고 합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 6개

베스트 댓글

1년 전 BEST

저장 용량 보다는 검색을 어떻게 하실건지에 대해서 생각해 보셔야 합니다.

만개 정도 레코드면 json으로 저장해도 용량에서는 크게 문제 없지만

데이터를 검색할때에 단순 일치 검색 정도만 한다면 json으로 하는게 이득이지만

데이터베이스에서 사용하는 다양한 검색 알고리즘을 활용해야 한다면 디비로 써야하구요..

원댓글 보기 →

10,000개의 레코드와 20개의 필드를 MySQL과 JSON 파일로 저장할 때의 차이를 수치로 비교해드리겠습니다. 이는 대략적인 추정치이며, 실제 상황에 따라 다를 수 있습니다.

  1. 저장 공간
    • MySQL: 약 5-10 MB
    • JSON 파일: 약 15-20 MB
  2. 읽기 속도 (전체 데이터)
    • MySQL: 약 0.1-0.5초
    • JSON 파일: 약 0.5-2초
  3. 쓰기 속도 (1000개 레코드 추가)
    • MySQL: 약 0.5-1초
    • JSON 파일: 약 0.1-0.3초 (전체 파일 다시 쓰기)
  4. 검색 속도 (인덱스된 필드)
    • MySQL: 약 0.01-0.05초
    • JSON 파일: 약 0.1-0.5초 (전체 파일 스캔)
  5. 동시 접근 처리
    • MySQL: 수백 연결 동시 지원
    • JSON 파일: 1개 프로세스만 안전하게 접근 가능
  6. 확장성 (100만 레코드로 증가 시)
    • MySQL: 선형적 성능 저하 (약 10-20배 느려짐)
    • JSON 파일: 기하급수적 성능 저하 (약 100-1000배 느려짐)

이러한 차이를 고려할 때, 앱 개발 시 다음과 같은 점을 참고하시면 좋을 것 같습니다:

  1. 데이터 규모가 작고 단순한 경우 (10,000개 이하): JSON 파일도 충분히 사용 가능
  2. 데이터 규모가 크거나 빠른 성장이 예상되는 경우: MySQL 사용 권장
  3. 동시 접근이 필요한 경우: MySQL 사용 필수
  4. 복잡한 쿼리나 검색이 필요한 경우: MySQL 사용 권장

추가 설명이 필요하거나 다른 질문이 있으시면 말씀해 주세요.

클로드에 물어봤어요.

원댓글 보기 →

뭐 만드세요? 

 

1년 전

@리자 

 

그냥..구상중에..

궁금증이 생겨서..

 

json 파일로 컨트롤해도 전혀..

문제가 안되거든요.

 

어플 자체에서 AES256으로 임호화해서 전송하면 전혀..

문제없거든요.

10,000개의 레코드와 20개의 필드를 MySQL과 JSON 파일로 저장할 때의 차이를 수치로 비교해드리겠습니다. 이는 대략적인 추정치이며, 실제 상황에 따라 다를 수 있습니다.

  1. 저장 공간
    • MySQL: 약 5-10 MB
    • JSON 파일: 약 15-20 MB
  2. 읽기 속도 (전체 데이터)
    • MySQL: 약 0.1-0.5초
    • JSON 파일: 약 0.5-2초
  3. 쓰기 속도 (1000개 레코드 추가)
    • MySQL: 약 0.5-1초
    • JSON 파일: 약 0.1-0.3초 (전체 파일 다시 쓰기)
  4. 검색 속도 (인덱스된 필드)
    • MySQL: 약 0.01-0.05초
    • JSON 파일: 약 0.1-0.5초 (전체 파일 스캔)
  5. 동시 접근 처리
    • MySQL: 수백 연결 동시 지원
    • JSON 파일: 1개 프로세스만 안전하게 접근 가능
  6. 확장성 (100만 레코드로 증가 시)
    • MySQL: 선형적 성능 저하 (약 10-20배 느려짐)
    • JSON 파일: 기하급수적 성능 저하 (약 100-1000배 느려짐)

이러한 차이를 고려할 때, 앱 개발 시 다음과 같은 점을 참고하시면 좋을 것 같습니다:

  1. 데이터 규모가 작고 단순한 경우 (10,000개 이하): JSON 파일도 충분히 사용 가능
  2. 데이터 규모가 크거나 빠른 성장이 예상되는 경우: MySQL 사용 권장
  3. 동시 접근이 필요한 경우: MySQL 사용 필수
  4. 복잡한 쿼리나 검색이 필요한 경우: MySQL 사용 권장

추가 설명이 필요하거나 다른 질문이 있으시면 말씀해 주세요.

클로드에 물어봤어요.

1년 전

@리자 

 

만개 이하로 만드는 자료를 생각하고 있으니..

json 도 충분하다는 이야기네요.

 

1년 전

@리자 

 

커파일럿은 달.게 답변하네요.

 

1년 전

저장 용량 보다는 검색을 어떻게 하실건지에 대해서 생각해 보셔야 합니다.

만개 정도 레코드면 json으로 저장해도 용량에서는 크게 문제 없지만

데이터를 검색할때에 단순 일치 검색 정도만 한다면 json으로 하는게 이득이지만

데이터베이스에서 사용하는 다양한 검색 알고리즘을 활용해야 한다면 디비로 써야하구요..

게시글 목록

번호 제목
1717042
1717041
1717036
1717025
1717024
1717016
1717014
1717006
1717004
1716995
1716986
1716982
1716978
1716974
1716968
1716966
1716952
1716945
1716934
1716926
1716920
1716915
1716914
1716912
1716906
1716903
1716902
1716899
1716894
1716892