Respondí una pregunta bastante parecida a esta hoy:¿Archivo o base de datos? - Mejores prácticas para guardar objetos en dispositivos Android. Quería agregar que si insertar 5000 filas lleva demasiado tiempo, intente agregarlas todas en una sola transacción o use un mecanismo de carga masiva. Vale la pena el esfuerzo de resolver su problema de inserción en lugar de tratar de usar archivos.
Vea este tutorial sobre la carga masiva de SQLite