dedlfix: sinnvolle Struktur für Termine verschiedenster Art

Beitrag lesen

Hi!

WTF!? Ich verstehe ja gerade einmal die Grundzüge einer Relationalen DB wie MySQL, nun aber eine davon völlig abweichende DB samt der zugehörigen API bzw. Abfragesprache zu erlernen sprengt meine Möglichkeiten im Moment bei Weitem.

Üblicherweise sind die Schnittstellen zu NoSQL-Datenbanken recht einfach gehalten.

Gibt es keine "abgespeckte" Lösung auf relationaler Ebene, die ich mit Hilfe meiner PHP-Scripte irgendwie einbinden oder nutzen kann?

Klar, Serial LOB. Oder anders gesagt: Objekt serialisieren und als String speichern. Allerdings geht dabei auch die Funktionalität des Suchens drauf. Natürlich kannst du dir eine ((My)SQL-)Funktion schreiben, die deserialisiert und den gewünschten Vergleich vornimmt. Das läuft dann aber jedes Mal auf einen Full-Table-Scan mit Rückberechnung hinaus. Die Frage ist, ob eine NoSQL-Datenbank insgesamt Punkte bringt oder nur in diesem einen Teil-Aspekt. Üblicherweise funktionieren die so, dass man ein beliebiges Datenpakt ohne (feste) Struktur ablegen kann - beispielsweise als JSON-Darstellung eines Objekts. Für spezielle Selektionswünsche kann man sich dann eine Funktion z.B. in Javascript schreiben, die mit den Daten umzugehen weiß, und aufgrund von gezeilten Vergleichen mit Teilen des Datensatzes ein "passt oder nicht" berechnen kann.

Wie auch immer du dich entscheidest, die Komplexität der Serien-Termin-Möglichkeiten bleibt in beiden Systemen enthalten.

Lo!