Hallo MitLISTige,
ich habe einigen von mir "betreuten" näher bringen können, dass sich
der Einsatz einer Datenbank manchmal doch lohnt, auch wenn man die
Daten zur Not mit Calc verwursten kann.
Nun stellt sich dabei aber folgendes Problem: Die mitgelieferte HSQL-DB
ist (zumindest unter Ubuntu 10.04 / LO-Originalversion 3.4.3 dermaßen
quälend langsam, dass ein flüssiges Arbeiten unmöglich ist.
Als nächste "Übungsaufgabe" habe ich mir eine kleine Adressdatenbank
mit knapp 150 (Lieferanten-)Einträgen zusammengestellt. Die Daten
befinden sich in _einer_ Tabelle mit 21 Spalten (Alle VARCHAR 255).
Öffne ich die Datenbank und dann die Tabelle, braucht LO ca. 75
Sekunden. Will ich in der Tabellenansicht scrollen, so dauert es bei
jeder "Seite" wieder jeweils ca. 60 Sekunden.
Ich habe die Tabelle vereinfacht, indem ich die Felder auf CHAR 80
umgestellt habe. Das vergrößert zwar die Datei erheblich, macht für
die Datenbank-Engine aber offenbar die Sache einfacher. Mehr als eine
Halbierung der obigen Werte ist aber nicht drin gewesen. Auch weiteres
"Tuning" hat nichts gebracht...
Eigentlich wollte ich am Montag nur kurz demonstrieren, was eine
Aufteilung der Tabelle in drei neue Tabellen (Adresse->Personendaten,
Privatadressen, Firmenadressen) bringt, aber bei der derzeitigen
Geschwindigkeit schlafen mir meine "Schüler" ein.
Nun habe ich mir mal SQLite als Datenbank installiert (per ODBC) und
bin schwer begeistert! Das Teil läuft sogar mit der
importierten Originaldatenbank (670 Adressen/37 Spalten)_rasend_
schnell!
Leider gibt es einen Wermutstropfen: Man kann Tabellendefinitionen
nicht so einfach ändern. Das Umkopieren unter Verzicht auf einige
Spalten ist ja noch kein Problem, das Erweitern müsste aber durch
Neuanlegen realisiert werden.
Nun bin ich auf der Suche nach einer weiteren Datenbank. Das Teil
muss unter Windows und Linux laufen und soll mindestens so schlank
und simpel wie SQLite sein. Ich möchte keine Extrastunden für MYSQL
oder PostGres einplanen. Im Gegensatz zu SQLite müssen Änderungen der
Tabellen ohne große Tricks möglich sein.
Hat einer von euch da einen heißen Tipp?
Gruß,
Michael
--
____
/ / / / /__/ Michael Höhne /
/ / / / / mih-hoehne@web.de /
________________________________/
--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
- [de-users] Die Qual der DB-Wahl... · Michael Höhne
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.