我创建了一张表来存储数百万条记录,这就是它每天86400秒x 365天x 10年= 315,360,000行只有3列的记录, 带有datetime,decimal和smallint(只有3个字段)datetime作为索引。PHP在巨大的数据库中最快的查询mysql
我正在考虑将日期时间转换为INT无符号(PHP时间())以减少存储。用datetime,decimal和smallint,我有2.5GB的1张表。我还没有尝试用INT替换DATETIME。
对此表的插入是1次工作,并且我将有很多SELECT语句用于分析目的,因此我将InnoDB更改为MyISAM。
任何想法或建议?
取决于你的选择。 –
非常简单的选择,并且WHERE子句只指向第一个字段。 – Fire
myisam或innodb在这种情况下怎么样?我应该去找myisam吗? – Fire