我使用Innodb在MySQL中創建表。該表格將包含來自多個地點的測量結果。大致應當被存儲的數據是:MySQL表結構,我需要一個主鍵嗎?
- monitor_id - 顯示器(索引)
- 時間的標識 - 測量的時間,以秒分辨率(索引)
- 值 - 電流值
隨着時間的推移,每天可能會有數百萬個新的行。
我的問題是:
我需要一個主鍵?爲了我的應用程序,我不需要PK,但數據庫可能?如果是這樣,使用BigInt是一個壞主意?
將時間存儲爲MySQL日期時間不是個好主意嗎?或者我應該使用一個整數來存儲unix_timestamp?從長遠來看,這真的很重要嗎?此列將被編入索引。
保存PK將添加的存儲不是更有利嗎?考慮到它需要成爲BigInt,我的意思是...... – gregoff
不是很清楚。請重新翻譯一下。 (我的英文很差) – M0rtiis