흠.. 아주 기본적인 질문입니다.

디비백업을 하면 몇초면 되는데 이걸 다시 복구를 하면 몇분이 걸리네요..

이렇게 속도차이가 나는게 정상인가요?

 

생각해보면 압축하는것보다 푸는게 더 빠를거 같은데 반대네요.

  • profile

    압축 푸는 것은 빠릅니다. 그러나 압축 풀어서 나온 데이터를 쉽게 관리할 수 있는 구조로 다시 정렬하여 저장하고, 더 빠른 쿼리를 위한 인덱스를 생성하는 등의 작업에 소요되는 시간이 압축 푸는 데 걸리는 시간보다 훨씬 깁니다. 이런 최적화 과정을 거치지 않은 DB는 그냥 거대한 엑셀파일에 불과하겠지요?

     

    디스크 속도도 영향을 줍니다. 백업할 때는 sequential 읽기를 수행하지만, 복원할 때는 random 쓰기 작업이 상당히 많이 들어갑니다. HDD는 말할 것도 없고, 요즘 나오는 웬만한 SSD도 sequential 읽기와 random 쓰기 속도에 상당한 차이가 있습니다.

  • profile ?
    아하 그랬군요.. 상세한 설명 감사드립니다.