2013-11-02 5 views
0

의심 할 여지없이 DBMS는 오늘날 개발자의 삶에서 중요한 역할을 담당합니다. 특히 우리가 JOINS가 필요하지 않을 때 데이터를 쉽게 검색 할 수 있습니다. 하지만 쉬운 요소를 제외하면 더 빠릅니까? 파일 또는 데이터베이스?DBMS와 Filesysytem. 어느 것이 더 빠릅니까?

답변

3

상황에 따라 다릅니다. DBMS가 데이터를 저장하기 위해 파일 시스템을 사용해야하므로 버퍼 계층을 추가하는 것만으로 파일 시스템이 더 빠르다는 결론을 내릴 수 있습니다. 이는 일부 DBMS (예 : 오라클)가 자체 파일 시스템을 구현하고 사용할 수 있기 때문에 엄격하게 적용되지 않습니다. 시스템 호출 (예 : fread() 및 fwrite())이 SQL 호출 (예 : SELECT *)보다 오버 헤드가 적다는 믿음에 따라 파일 시스템이 더 빠르다는 결론을 내릴 수 있습니다. 또한 여러 파일을 읽고 여러 파일을 조인하는 오버 헤드가 데이터 저장소의 DBMS 구현 (예 : 파일의 btree)보다 효율적이지 않기 때문에 엄격하게 적용되지는 않습니다.

유일한 방법은 시나리오를 선택하고 벤치마킹하는 것입니다. 어떤 디자인과 마찬가지로, DBMS의 복잡성과 파일 시스템의 용이성, DBMS 선택의 용이성 및 파일 시스템 읽기의 복잡성 등과 같은 균형을 맞춰야합니다.

관련 문제