PHP、MySQLを使用しているクライアントのホテル予約サイトで作業しています。このサイトでホテルがログインし、宿泊料金、特別オファー、最低滞在日数、直前割引などを管理します。これで完了ですが、問題に直面しています。テーブルとフローに従ってレートをフェッチする必要があるため、データベースからレートを高速にフェッチします。ユーザーが日付を選択すると、日付と番号を格納するテーブルtbl_availabilityを検索します。利用可能な部屋の数、次に特別オファーテーブルに、ユーザーが特別料金の対象となるかどうかを確認するために、選択した日付に利用可能なオファーを保存します。次に、ホテルがユーザーによって選択された日付に最低滞在制限を追加したかどうかを確認するために、最低滞在テーブルをチェックインします。最後に、日付に直前の取引があるかどうかを確認します。これですべてのホテルを検索して、結果をユーザーに表示する必要があります。
私が役立つと思うことの1つは、cronを実行し、次の1年間、すべてを1つのテーブルに保存し、予約ごと、またはホテルが何かを変更するたびにそのテーブルを更新することです。
以前に同様のシナリオに取り組み、データベースから結果を非常に迅速に取得する方法を見つけた人はいますか?