Ho una piccola domanda sull'archiviazione dei dati su un database SQLite. Quanti record in un database SQLite possiamo archiviare al massimo? C'è qualche limite? Se i dati superano questa limitazione, quale tipo di errore fornisce? L'intero sistema fallirà o cos'altro accadrà?Capacità massima memoria database SQLite
risposta
Sulla base this pagina:
Android non impone alcuna limitazione al di là della normale SQLite concetti. Raccomandiamo di includere un campo chiave valore autoincremento che può essere utilizzato come ID univoco per trovare rapidamente un record. Questo non è richiesto per i dati privati, ma se si implementa un provider di contenuti, è necessario includere un ID univoco utilizzando la costante BaseColumns.ID.
Il limite è legato a SQLite limitation. Per quanto riguarda ciò che è successo quando abbiamo raggiunto quel limite, suppongo che Android aumenterà il numero SQLiteFullException.
Grazie @silent , Se immagazzino 1 0r 2 giorni Informazioni sulla posizione su sqlite per la peridicità di 15 minuti, si riempirà? Come posso troncare la tabella se il database si riempie? –
4 * 24 = 96 ingresso/giorno = 1.000.000.000/96 = ~ 28500 anni. Penso che per la tua situazione non dovrai mai troncare. Tuttavia, puoi ancora "CANCELLARE * DA yourtable", per troncare i suoi dati. – ariefbayu
Grazie mille .... per chiarire il concetto .... !! –
Massimo 140 terabyte. In dettaglio
SQLite è stato originariamente progettato con una politica di evitare arbitrarie limiti. Naturalmente, ogni programma che gira su una macchina con memoria finita e spazio su disco ha dei limiti di qualche tipo. Ma in SQLite, quei limiti non erano ben definiti. La politica era che se si adattava alla memoria e si poteva contarla con un numero intero a 32 bit, allora dovrebbe funzionare .
- 1. Dimensione massima del database SQLite in memoria di un'app Android?
- 2. Database temporaneo in memoria in SQLite
- 3. Sincronizzazione database SQLite dalla memoria al file
- 4. Dimensione massima del database WebSQL/SQLite all'interno di UIWebView (PhoneGap)
- 5. Raccolta di capacità massima in C#
- 6. Memoria massima raggiungibile .NET?
- 7. memoria locale vs database (SQLite) per un'app cordova
- 8. Come posso collegare un database SQLite in memoria in Python?
- 9. PDO: impossibile creare il database SQLite nella memoria
- 10. Backup del database in memoria SQLite in .NET
- 11. I database SQLite in memoria possono scalare con la concorrenza?
- 12. Come posso creare un database sqlite in memoria?
- 13. Ricerca del percorso con la capacità minima massima nel grafico
- 14. Qual è la massima capacità di archiviazione dei dati principali?
- 15. synchronize database sqlite Android
- 16. sqlite - allegare il database
- 17. sqlite database connection/locking question
- 18. Due processi possono accedere contemporaneamente in memoria (: memoria :) al database sqlite?
- 19. database di sviluppo laravel database sqlite inesistente
- 20. Qual è la dimensione massima dell'immagine da memorizzare come BLOB nel database sqlite?
- 21. Cosa succede quando viene raggiunta la capacità massima di HashMap o HashSet?
- 22. Impostazione della directory di memoria temp sqlite
- 23. Sincronizza/aggiorna i database sqlite
- 24. database sqlite in lingua persiana
- 25. Database espandibile AndroidListView e SQLite
- 26. Python SQLite: database è bloccato
- 27. Come svuotare il database SQLite?
- 28. Crea database SQLite in Android
- 29. Schema del database Sqlite Android
- 30. sbloccare efficacemente un database SQLite
correlati: http://stackoverflow.com/questions/3482635/what-is-a-maximum-size-of-sqlite-database-on-android – nawfal
1 Tera Byte .... –