2008-10-02 5 views
0

사용 가능한 메모리 (10GB라고 가정)보다 큰 테이블을 다루고 있으며 일부 필드는 최대 100MB의 텍스트를 가질 수 있습니다. 따라서 간단한 SELECT 쿼리는 아마 그것을 자르지 않을 것입니다. 커맨드 라인 솔루션을 보았지만 C# 프로그램을 통해이를 수행 할 수 있어야합니다.많은 레코드가있는 큰 테이블을 SQLite에서 사용자 정의 된 구분 된 텍스트 파일로 내보내는 가장 좋은 방법은 무엇입니까?

답변

1

선택에 문제가 없습니다. 마지막으로 내가 확인한, 전체 레코드 집합 및 모든 데이터를 DB로 쿼리 할 때 메모리로로드되지 않습니다.

어떻게 든 그런 경우가 아니라면 알려진 우주의 모든 RAM을 차지하고 있습니다. ID를 얻고 ID를 통해 유도 레코드를 얻는 쿼리를 수행하십시오. 많이, 많이 더 느리지 만 RAM 사용을 제한해야합니다.