我已經在MYSQL中創建了一個列車時刻表數據庫。每天有數千條路線。但除少數例外,大部分路線在每個工作日都相似,但週末不同。存儲日期我列車時刻表MYSQL
此時我基本上每天午夜更新我的SQL表,以便在接下來的24小時內獲得離開。然而這非常不方便。所以我需要一種方法在我的表格中存儲日期,所以我不必每天都這樣做。
我試着創建一個單獨的表,我爲每個路由器存儲了日期(每天都重新設置路由器),但是這使得我的查詢非常緩慢以至於無法使用。這是否意味着我將不得不按照日期存儲我的出發和到達時間?在這種情況下,包含路線的主表將會有數百萬個條目。
或者還有另外一種方法嗎?
我routetable看起來像這樣:
StnCode (referenced in seperate Station table) DepTime ArrTime Routenumber legNumber
查詢表100萬行不應該是緩慢的,除非你缺少一個索引或寫你的查詢,使得索引無法使用。 – 2010-04-19 16:06:57
但是,如果我需要爲每一天分別輸入條目,則會有幾百萬個條目。一天包含234 000個條目,爲了搜索的目的,數據庫應該包含未來3個月的所有路線。所以我需要有2100萬條記錄。由於它的大小,這也會使數據庫難以編輯。 – AppDeveloper122 2010-04-19 16:12:03