Was spricht gegen den umstieg von json auf datenbank mit sql-abfragen?
#1
Ich stehe gerade vor einer Entscheidung bei einem kleinen Projekt und bin mir unsicher. Wir haben bisher immer einfach JSON-Dateien verwendet, aber die Abfragen werden langsam richtig umständlich. Jetzt überlege ich, ob ich auf eine richtige Datenbank umsteigen sollte, vielleicht mit einer Abfragesprache wie SQL. Ich frage mich, ob der Aufwand für das Schema und die Einrichtung den Vorteil wert ist, oder ob ich damit nur Probleme schaffe, die ich vorher nicht hatte.
Zitieren
#2
Ich verstehe dich gut. Die Entscheidung fühlt sich an wie zwei Wege in einem Wald der eine Weg ist der bequeme direkte JSON Pfad und der andere der vermeintlich strukturierte Weg einer richtigen Datenbank Die Frage ist ob der Mehrwert von Schema Integrität und SQL wirklich den zusätzlichen Aufwand rechtfertigt oder ob du mit der bestehenden Lösung noch lange weiter improvisieren könntest
Zitieren
#3
Aus technischer Sicht lohnt es sich die Abhängigkeiten zu prüfen Mit einer Datenbank bekommst du klare Schemas Transaktionen Indizes und konsistente Abfragen Du kannst schrittweise migrieren beginnend mit einem Teilbereich der stark relational ist und danach deine Abfragen optimieren Der Aufwand ist zwar nicht zu unterschätzen aber er macht spätere Anpassungen weniger nervig
Zitieren
#4
Vielleicht unterschätzt du die Komplexität einer Datenbank oder überschätzt ihren Einsatz JSON Dateien lassen sich gut schleichend wachsen und mit passenden Bibliotheken lassen sich manche Abfragen auch seitwärts legen Trotzdem kann ein kleines Datenbankschema das nur wenige Tabellen hat den Kram später deutlich übersichtlicher machen
Zitieren
#5
Ich bin skeptisch ob der ROI stimmt Ein kleines Projekt kann schneller starten wenn du bei JSON bleibst und nur gezielt indizierst oder eine einfache Abfrage Schicht schreibst Wenn du aber das Thema Langzeitpflege Teamwechsel oder andere Quellen im Blick hast lohnt sich eine Datenbank oft
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: