2011-02-15 2 views
1

일부 텍스트 데이터 (~ 10-500K)를 저장해야합니다. 그냥 저장하거나 정렬이나 검색 같은 작업이 필요하지 않습니다. 수정은 거의 없습니다. 단지 일부 키로 정보에 액세스하기를 원합니다.
그 목적에 더 적합한 것이 파일 또는 RDBMS이고 그 이유는 무엇입니까?텍스트 저장 : 파일 또는 rdbms?

답변

0

일부 키를 사용하여 데이터에 액세스하려면 RDBMS가 논리적 인 옵션입니다. 연령에 따라 데이터가 커지고 다른 유형의 검색이 필요한 지점으로 변경되는 경우가 종종 있습니다.

종종 데이터는 텍스트 파일로 덤프되지만, 상기 파일의 위치 또는 상기 데이터의 포맷은 잊어 버리게된다. 데이터베이스는 데이터의 위치와 형식을 정의하는 데 도움이되는 스키마 정의를 통해 데이터의 위치를 ​​중앙 집중화함으로써이를 지원합니다. 추가 보너스로 검색 기능을 지원하는 쿼리 기능과 DB가 올바르게 관리되면 하드 드라이브 오류에서 전체 사이트 오류까지 생존 할 수있는 stable storage이됩니다.

+0

왜? 파일 이름은 다소 열쇠입니다 – kilonet

+0

예. 디렉토리 구조가 의사 계층 구조 검색 메커니즘으로도 도움이 될 수 있지만 파일의 실제 내용 내에서 검색하려고한다고 가정했습니다. 내 원래 게시물의 –

+0

: '정렬 또는 검색과 같은 작업이 필요하지 않습니다.') – kilonet

0

웹 관련 태그가 없으므로 로컬 액세스를위한 것으로 가정하고 이러한 파일을 읽고 쓰는 권한이 있으면 문제가되지 않으므로 파일이 정상적으로 처리되어야합니다. 다른 계층 (RDBMS)을 처리 할 필요가 없습니다.

RDBMS를 다시 설치하거나 DB 서버에 대한 네트워크 액세스를 설정하지 않고 파일을 집어 들고 다른 시스템으로 옮기기 쉽습니다.

그러나 향후 검색이 필요할 수 있거나 각 텍스트 데이터에 실제 데이터 (예 : 테이블의 다른 열)의 일부가 아닌 다른 정보가 링크되어있는 경우 사용자를 위해 더 쉬울 수도 있습니다 RDBMS로 시작합니다.

관련 문제