我使用Innodb在MySQL中创建表。该表格将包含来自多个地点的测量结果。大致应当被存储的数据是:MySQL表结构,我需要一个主键吗?
- monitor_id - 显示器(索引)
- 时间的标识 - 测量的时间,以秒分辨率(索引)
- 值 - 电流值
随着时间的推移,每天可能会有数百万个新的行。
我的问题是:
我需要一个主键?为了我的应用程序,我不需要PK,但数据库可能?如果是这样,使用BigInt是一个坏主意?
将时间存储为MySQL日期时间不是个好主意吗?或者我应该使用一个整数来存储unix_timestamp?从长远来看,这真的很重要吗?此列将被编入索引。
保存PK将添加的存储不是更有利吗?考虑到它需要成为BigInt,我的意思是...... – gregoff
不是很清楚。请重新翻译一下。 (我的英文很差) – M0rtiis