2012-10-11 77 views
0

我正在爲使用PHP,MySQL的客戶在酒店預訂網站上工作,在這些客戶端上,酒店將登錄並管理其房價,特價優惠,最低預定時間,最後一分鐘優惠等。 .. 我已經完成了,但面臨的問題是從數據庫中快速獲取費率,因爲我必須按照表格和下面的流程獲取費率。 當用戶選擇日期時,我在存儲日期和否的表tbl_availability中搜索。的可用房間,然後在特別優惠表中,我提供了選定日期的可用優惠券,以檢查用戶是否有資格享受任何特殊優惠,然後我檢查最低入住表以檢查酒店是否在用戶選擇的日期添加了最低入住限制最後我檢查日期是否有最後一分鐘的交易。我需要搜索所有酒店,然後將結果顯示給用戶。這是行得通的,但需要花費很多時間(幾乎60-90秒才能返回結果),如果用戶選擇了2個房間,那麼我需要檢查2個房間,因爲優惠和最低住宿都在房間級別管理。從多個MySQL表中快速獲取結果

我認爲唯一有幫助的是,我將運行cron並將所有內容存儲在下一年的一張表中,並在每次預訂或每次酒店更改任何內容時更新該表。

有沒有人曾經在類似的情景之前,並找到一種方法來非常快速地從數據庫中獲取結果?

+0

並不重要,如果您的設計存在根本性缺陷,您可以取多快。 –

回答