我有很多这样的行(百万):
id INT,
userID INT,
dt TIMESTAMP,
amount DECIMAL,
transactionID VARCHAR(64),
sourceID MEDIUMINT,
externalID INT
Engine=InnoDB
其中一部分将在我的生产服务器中,另一部分将被归档在其他服务器中(压缩)。归档的部分不会被更新,但会被读取(并非真正频繁,仅用于报告)。访问已存档部分的标准-dt,用户ID。
建议我存储归档零件的方式。我应该使用MySQL的InnoDB row format = COMPRESSED
吗?也许有些工具可以比MySQL本身做得更好?我的目标是保持数据可访问性,但不需要太多空间。