더북(TheBook)

파일에 저장할 때와 데이터베이스에 저장할 때 어떤 차이가 있는지 비교해 봅시다.

▼ 표 7-1 파일과 데이터베이스 비교

비교 조건

단순 파일

데이터베이스

비고

소프트웨어 비용

없다.

없거나 높다.

오픈 소스 제품은 제한적으로 무료다.

저장 및 로딩 속도

빠르다.

느리다.

데이터베이스도 결국 파일 시스템을 사용한다.

데이터 관리, 분석 속도

느리다.

빠르다.

데이터베이스는 빠른 검색을 위한 인덱스 기능이 있다.

데이터 백업 및 복원 기능

없다.

있다.

-

원자성(데이터 2개 이상을 전부 변경하고자 할 때 전부 혹은 전무(全無) 처리가 되게 한다.)

불가능하다.

가능하다.

데이터베이스의 트랜잭션 기능이다.

일관성(잘못된 상태의 데이터를 원천 봉쇄한다.)

없다.

있다.

데이터베이스의 제약(constraints) 기능이다.

고립성(경쟁 상태부터 자유롭게 해 주는 기능이다.)

없다.

있다.

데이터베이스의 락 기능이다.

지속성(장애 직전의 상태로 복구 가능한지에 관한 것이다.)

없다.

있다.

데이터베이스의 로그 버퍼 기능이다.

 

플레이어 각각의 데이터를 저장하거나 불러오는 속도는 데이터베이스보다는 파일이 빠릅니다. 데이터베이스로 결국 파일 시스템을 사용하기 때문입니다. 그러나 나머지 부분은 데이터베이스가 모두 앞섭니다. 데이터를 관리하거나 분석하는 속도도 데이터베이스가 훨씬 빠릅니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.