J'ai une grande liste de mots (plus de 2 millions) dans un fichier CSV (taille d'environ 35 Mo). Je voulais importer le fichier CSV dans sqlite3 avec index (clé primaire). Donc je l'ai importé en utilisant l'outil de ligne de commande sqlite. La base de données a été créée et la taille du fichier .sqlite a dépassé 120 Mo! (50% en raison de l'index de clé primaire)Comment importer une grande quantité de données à partir de fichier à sqlite dans l'application (en temps réel)
Et voici le problème: si j'ajoute ce fichier .sqlite de 120 Mo. même après avoir compressé le fichier .ipa, il a> 60 Mo. Et j'aimerais que ce soit moins de 30Mo (à cause de la limitation par E/3G).
Aussi en raison de la taille je ne peux pas l'importer (fichier sqlite compressé) par un service Web (45 Mo * 1000 téléchargement = 45 Go! C'est la limite de la moitié de mon serveur).
Je pensais que je pouvais faire quelque chose comme ceci:
- compresse le fichier CSV avec des mots à ZIP et que le fichier aura fichier seulement 7 Mo.
- Ajouter un fichier ZIP aux ressources.
- dans l'application Je peux décompresser le fichier et importer des données à partir du fichier CSV décompressé vers sqlite.
Mais je ne sais pas comment faire. J'ai essayé de faire ceci:
mais cela ne fonctionne pas. La raison de l'échec est ".import" est une partie de l'interface de ligne de commande et non dans l'API C.
J'ai donc besoin de savoir comment l'importer (fichier CSV décompressé) dans le fichier SQLite à l'intérieur de l'application (pas pendant le développement en utilisant la ligne de commande).
est-ce lié? http://stackoverflow.com/questions/455606/how-to-import-file-into-sqlite – nacho4d
non. Je l'ai lu. Il n'y a pas de réponse à ma question dans le cas. – konradowy
comme note de site Ya? ai-je raison? – basarat