La mia applicazione riceve molti dati ogni millisecondo (nome, id, valore, .. di un segnale da un dispositivo di simulazione). e dovrei caricare questi dati sul server MySQL. Per prima cosa ho bisogno di salvarli in un database e caricarli sul server tramite la rete GSM. La ragione per cui salvando i dati nel dispositivo mobile è che la connessione è così lenta e l'app riceve un numero piuttosto elevato di dati alla volta e non può caricarli contemporaneamente, inoltre potrebbe verificarsi un problema di disconnessione. In effetti, ho solo bisogno di una memoria temporanea e non voglio fare alcuna manipolazione dei dati in SQLite. Attualmente sto scrivendo i dati nel file di testo semplice (CSV) e poi caricare ogni 20 righe sul server usando coppie nome / valore in HttpPost Android, ma che dire di SQLite? È più veloce inserire i dati in SQLite e poi caricarli? Quale approccio è preferibile?
Ecco i dati di esempio che ricevo dal dispositivo del simulatore:
time,id,name,value 143125738713,id1,name1,8.000077 143125738714,id1,name1,8.000004 143125738714,id1,name1,8.000008 143125738715,id2,name2,0.0 143125738716,id2,name2,0.0