일반 텍스트 파일에 저장된 개별 레코드를 사용하는 응용 프로그램 (현재 Python으로 작성했지만 구체적인 내용은 철저히하지만 결국 C로 작성됩니다)이 있습니다. 우리는 데이터베이스를 사용할 수 없으며 새로운 기록을 수동으로 정기적으로 추가해야합니다.큰 파일 하나 또는 여러 개의 작은 파일?
내 질문은 : 하나의 파일 (500k-1Mb)을 가지고 있고 응용 프로그램을 열어서 반복하고 파일을 찾아서 닫거나 또는 레코드를 분리하고 이름을 지정하는 것이 더 빠르지 않습니까? 응용 프로그램이 필요로하는 데이터를 찾기 위해 단순히 파일 이름을 반복 할 수 있도록 적절한 규칙?
나는 내 질문이 매우 일반적이므로 주제에 대한 좋은 기사의 방향이 제안만큼이나 높다고 생각합니다. 시간에 대한
미리 감사드립니다 아주 많이, 댄
SQLite를 사용해 보셨습니까? 응용 프로그램에 코드를 추가하는 것과 크게 다르지 않습니다. 사실 공개 도메인이기 때문에 SQLite 코드를 사용하여 문자 그대로 할 수 있습니다. 애플리케이션의 속도를 벤치마킹 할 수 있습니다. – Ioan