Wie entscheide ich zwischen sqlite und postgresql für mein projekt?
#1
Ich stehe gerade vor einer Entscheidung bei einem kleinen Projekt und bin mir unsicher, wie ich vorgehen soll. Wir haben bisher immer mit einer einfachen Datei-basierten Speicherung gearbeitet, aber die Datenmenge wächst und die Abfragen werden langsam. Ich überlege, ob der Wechsel zu einer richtigen Datenbank jetzt sinnvoll wäre, oder ob das Overkill ist. Mich beschäftigt vor allem, ob ich mit einer einfachen SQLite-Lösung schon gut bedient wäre, oder ob ich direkt etwas wie PostgreSQL in Betracht ziehen sollte. Irgendwie habe ich das Gefühl, dass ich hier die Komplexität vielleicht falsch einschätze.
Zitieren
#2
SQLite wirkt oft wie eine schlichte Rettungsleine wenn der Datensatz klein bleibt und die Anwendung direkt auf demselben Rechner läuft. Eine richtige Datenbank wie PostgreSQL kann bessere Unterstützung für mehrere gleichzeitige Verbindungen gute Indizes und robuste Backups bieten. Ob das schon nötig ist hängt davon ab wie stark die Abfragen wachsen und wie kritisch die Verfügbarkeit ist.
Zitieren
#3
Ich verstehe den Wunsch nach schnellem Ergebnis und dem Gefühl der Sicherheit wenn die Dateistruktur mit der Zeit unübersichtlich wird. Trotzdem lohnt es sich oft eine langfristige Perspektive zu berücksichtigen auch wenn der Einstieg heute leichter erscheint.
Zitieren
#4
PostgreSQL klingt mächtig doch der Aufwand ist real und bei kleineren Projekten mit stabiler SQLite Performance kann der Umstieg unnötig sein.
Zitieren
#5
Vielleicht spielst du mit der Idee NoSQL Systeme zu prüfen obwohl deine Daten relational strukturiert sind.
Zitieren
#6
Du könntest die Frage neu formulieren und erst mal deine wichtigsten Abfragen sammeln danach testen welche Lösung die Performance am besten steigert.
Zitieren
#7
Eine Idee ist eine schrittweise Migration zu testen eine Abstraktionsschicht zu legen und mit einem kleinen Probelauf zu beginnen.
Zitieren


[-]
Schnellantwort
Nachricht
Geben Sie hier Ihre Antwort zum Beitrag ein.

Bestätigung
Bitte den Code im Bild in das Feld eingeben. Dies ist nötig, um automatisierte Spambots zu stoppen.
Bestätigung
(Keine Beachtung von Groß- und Kleinschreibung)

Gehe zu: