我目前有一個用於GPS跟蹤目的的大型數據庫。每當新人開始向我發送位置時,會發生什麼情況,我會創建一個具有唯一名稱的新數據庫。然後我開始向這張表添加行。有諸如高度,經度,緯度等的列。我應該結合我的MySQL表嗎?
情況是,這些表中的一些表可能包含超過100,000個位置(行)。我現在在數據庫中也有大約600個表格。搜索所有這些表非常困難,它需要我運行「SHOW表」查詢,然後對每個表運行查詢以獲取我需要的數據。
問題分解爲:我應該將所有這些表合併成一個可能包含1,000,000行以上的巨大表格。然後我將添加一列來分隔不同的用戶。這將使運行查詢更容易,因爲我現在需要一個單一的查詢而不是多個查詢。
這是否使系統更快或更慢?你需要更多信息才能回答這個問題嗎?
單個記錄有多大?總體而言,如果您使用適當的索引,1m行應該不成問題。 – eggyal
我同意,但會更快還是更慢? – allen213
單個記錄大約有8列,都沒有太多數據(沒有文本斑點等) – SeBsZ