2010-07-08 3 views
1

약 2 백만 행과 2 열의 텍스트 파일을 SQLite Administrator로 가져올 때마다 3-4 시간이 소요됩니다. 정상입니까, 아니면 제가 잘못하고 있습니까?텍스트 파일에서 SQlite Administrator로 데이터를 가져 오는 데 너무 많은 시간이 걸립니다.

내가하는 일은 행이있는 탭으로 구분 된 텍스트 파일을 가져 와서 .csv 확장명을 변경하고 SQLite Administrator로 피드하는 것입니다. 내 PC 사양은 2GB RAM, 코어 2 듀오 1.86GHz입니다. 또한 데이터를 가져올 때 약 10GB의 여유 디스크 공간이 있습니다.

답변

0

분명히 SQLite는이 필드에 성능 문제가 있습니다. 자세한 내용은 thread을 확인하십시오.

당신은 몇 가지 성능 튜닝을 수행하려고 할 수 있습니다 : 당신이 연결된 스레드에 따르면

  1. SQLite Docs: Pragma
  2. SQLite Optimization FAQ
  3. SQLite Optimization
  4. SQLite Performance Tuning and Optimization on Embedded Systems
+0

를, 그것은 문제가 보인다 크기가 몇 기가 바이트 이상이되면 시작됩니다. 하지만 제 경우에는 파일 크기가 100MB 미만입니다. – Sunny88

+0

사실은 : "파일이 약 7GB 였을 때 (미안하지만 행 개수에 대해 구체적으로 설명 할 수 없음) 삽입 작업이 너무 오래 걸렸습니다. 모든 데이터를 삽입하기위한 내 테스트가 24 시간 정도 걸릴 것으로 예상했지만 48 시간이 지나도 완료되지 않았다. " –

+0

그래서 100MB 파일에 오래 걸리는 것이 당연합니다 –

관련 문제