SQLite-Datenbanklimits in Android

9

Ich plane eine Android-App, die weitgehend lokale DB verwendet. DB würde ungefähr 15 Tabellen enthalten, richtig normalisiert (FK, PK usw.). 4 Haupttabellen hätten bis zu 1000 Einträge und etwa 15 Spalten mit nur Text, Datum / Uhrzeit und Zahlen.

Ich frage mich, ob diese Konfiguration auf Android-Telefon / Tablet machbar ist. Dränge ich SQLite und Android OS an die Grenzen? Ich kann keine festen Zahlen über SQLite Einschränkungen auf Android OS finden.

Vielen Dank

    
David 20.02.2011, 16:29
quelle

3 Antworten

2

Ich stimme der @ Amokrane Antwort zu, aber stelle sicher, dass deine Datenbank auch rückwärtskompatibel sein sollte. Weil Sie sagen, dass Ihre Datenbank ordnungsgemäß normalisiert ist (FK, PK usw.). Und hier ist Foreign Key support nur verfügbar, da% cold_de% daher diese Einschränkung nur auf SQLite version 3.6.19 (die Android 2.2 FroYo hat) und den obigen Versionen anwendbar ist.

Weitere Informationen finden Sie unter Ссылка

    
Vikas Patidar 20.02.2011, 17:10
quelle
1

Diese offizielle SQLite-Begrenzungsseite enthält viele Informationen, die für Sie interessant sein könnten.

Übrigens glaube ich nicht, dass Sie SQLite an seine Grenzen bringen. 15 Spalten / 1000 Einträge sind nicht so groß!

    
Amokrane Chentir 20.02.2011 16:42
quelle
1

Ich habe eine Antwort auf eine ähnliche Frage hier gegeben . Es gibt Details zu weichen Begrenzungen und Größenbeschränkungen für die Tabelle. Soweit @Amokrane antwortet, müssen Sie sich auch der Einschränkungen bewusst sein, die nicht von SQLite, sondern von Android auferlegt werden. 50mb ist die aktuelle maximale App-Größe und es gibt Probleme beim Zugriff auf große Datasets auf dem Gerät. Schau dir diese Antwort an.

    
Nick Campion 20.02.2011 17:24
quelle

Tags und Links