German Schafft Android eine Lebensmitteldatenbank mit 5000 Zeilen und 10 Spalten?

Watchkido1

Active Member
Licensed User
Longtime User
HI

Schafft ein Android Phone sowas?
Ich hab eine Datenbank mit Lebensmitteln, Kh, E, Fett Vitaminen usw.
Mein altes T-Mobile XDA hatte da dran zu Knabbern.
Trotzdem es mit Excel ausgestattet war.

Hat jemand Erfahrungen mit so großen Datenbanken?
Meine jetzige Datenbank "Formeln für den Industriemechaniker" wird ähnlich groß.

Jetzt hab ich Zweifel ob das überhaupt zweckmäßig funktioniert....

Hat da jemand Erfahrungen?


lg Frank
 

alfcen

Well-Known Member
Licensed User
Longtime User
Hallo Frank,

Ich verwalte eine Datenbank mit ueber 64000 Sterndaten auf 12 Spalten (ca 10MB).
Ueberhaupt kein Problem mit B4A's SQLite. Das einzige, was ein paar Sekunden dauert
ist das Kopieren der DB von File.Assets zur Speicherkarte (If FirstTime).

Der Import von CSV in SQLite mit SQLite Database Browser hat 8 Stunden gedauert,
hat aber mit B4A nichts zu tun. Deine DB ist ja "nur" 5000 Reihen "klein".

Versuch's doch auch mal mit dem AutoCompleteEditText view. Damit wird das Suchen und Finden
zum Kinderspiel - und wirklich schnell auf einem Android phone mit 1GHz CPU.

Gruss
Robert
 

klaus

Expert
Licensed User
Longtime User
Eine Datenbank mit 10 Spalten und 5000 Einträgen dürfte kein Problem sein.
Wo Probleme auftreten können ist bei der Anzeige. Wie viele volle Einträge möchtest du Anzeigen.
Ich habe mit dem SQLiteDB Beispielproramm, wo die Einträge in einer ScrollView angezeigt werden, rumprobiert.
Mit 1500 Einträgen funktioniert es noch auf meinem Nexus One.
Bei 2000 Einträgen scheitert es, Speicherprobleme. Denn es wären ja immerhin 20000 Labels auf der ScrollView.

Beste Grüsse.
 

Watchkido1

Active Member
Licensed User
Longtime User
Supi Danke

Das reicht ja völlig.

Besten Dank ihr Zwei!
Zur Anzeige kommen nur die regelmäßig genutzten Lebensmittel(hab ich mir so gedacht), also ca 100. So eine "Scrollerei" wie mit Excel will ich nicht wieder.
Die anderen müssen nur schnell gefunden und verrechnet werden.

lg Frank
 
Top