Ich arbeite derzeit an einem einfachen Buchungssystem und ich muss einige Bereiche auswählen und sie in einer MySQL-Datenbank speichern.MySql: Speichern von Datumsbereichen VS Speichern einzelner Tag
Das Problem Ich habe vor der Entscheidung, ob es besser ist, eine Reichweite zu speichern oder jeden Tag separat zu speichern.
Es wird rund 500 Eigenschaften, und jeder wird von 2 bis 5 Monate gebucht haben.
So wird der Client seine Eigenschaft einfügen und einige Daten auswählen, die nicht verfügbar sein werden. Das gleiche passiert, wenn jemand eine Immobilie bucht.
Ich dachte an eine separate Tabelle für nicht verfügbare Daten nur, wenn also eine Eigenschaft von 10 Mai bis 20 Mai gebucht wird, anstatt einen Datensatz (2016-06-10 => 2016-06-20)
Ich habe 10 Datensätze, einen für jeden gebuchten Tag.
Ich denke, dass es einfacher ist, mit der Suche zwischen den Daten zu arbeiten, aber ich bin mir nicht sicher.
Ist die Leistung merklich schlechter?
Sollte ich die Bereiche oder einzelne Tage speichern?
Danke
Vielen Dank für Ihre Eingabe. Mein Hauptproblem, denke ich, wird suchen. Wenn jemand zwei Daten auswählt, ist die Abfrage ziemlich umfangreich und komplex, um alle Eigenschaften zu prüfen, die innerhalb dieser Daten verfügbar sind, da für jede Eigenschaft mehrere Bereiche bereits belegt sind. –
Ich verstehe und wieder das ist, warum ich beide in der gleichen Tabelle im gleichen Format empfehlen ... ja die Abfrage möglicherweise groß, aber es wird schneller und einfacher zu pflegen als die andere Option erwähnt. – Barry
Ich werde für eine separate Tabelle mit Datumsbereichen gehen, danke nochmal. –