私は現在、簡単な予約システムを開発中で、いくつかの範囲を選択してmysqlデータベースに保存する必要があります。MySql:日付範囲を保存して1日を保存する
問題私が直面しているのは、範囲を保存したり、毎日別々に保存する方が良いかどうかを判断することです。
約500のプロパティがあり、それぞれ2〜5カ月間の予約があります。
クライアントは自分のプロパティを挿入し、利用できない日付を選択します。誰かが財産を帳簿に入れたときも同じことが起こります。
私は利用できない日付のために別のテーブルを持つことを考えていたので、1つのレコードを持つ代わりにプロパティが10から20まで予約されている場合、(2016-06-10 => 2016-06-20)
は予約された日ごとに1つずつ、
これは、日付間で検索するときには使いやすいと思いますが、わかりません。
パフォーマンスが著しく悪化しますか?
範囲または1日を保存する必要がありますか?
は、私はすべての「イベント」がひとつのテーブルに行くと、彼らはすべての開始と終了の日時を持っていることを助言するあなた
ありがとうございます。私の主な問題は、私が探していると思います。誰かが2つの日付を選択すると、各プロパティはすでに予約されている複数の範囲を持つため、クエリはかなり大きく複雑なものになります。 –
私は同じフォーマットの同じテーブルで両方をお勧めする理由を理解しています。はい、クエリが多分大きいかもしれませんが、言及された他のオプションよりも管理が速くて簡単です。 – Barry
私は日付範囲を持つ別のテーブルに行きます、もう一度ありがとうございます。 –