我正在研究一個存儲大量相當大時間/值數據集的應用程序(圖表數據,基本上是每天從傳感器獲取的值,一年的小時或15分鐘+)。目前我們將它們存儲在2個MySQL表中:一個存儲數據集的信息(ID,名稱等)的數據集表,以及一個包含(數據集ID,時間戳,值)三元組的表。第二張表已經超過一百萬行,預計要存儲的數據量要大很多倍。什麼是存儲大型時間/數值數據集的好方法?
常見的操作,如檢索某個範圍內特定數據集的所有點運行速度不夠快,但其他一些更復雜的操作可能會很痛苦。
這是組織數據的最佳方式嗎?關係數據庫是否特別適合這種事情呢?或者我只需要學習定義更好的索引並優化查詢?
時間值與數據值,64位時間有多大? 32位數據? – 2010-02-03 23:57:58
@john時間存儲爲一個MySQL TIMESTAMP(32位)並且值爲DOUBLE(64位) – fizban 2010-02-04 11:52:22