对于我正在开发的网站,我将把用户活动信息(如Facebook)和HTTP请求存储到MySQL数据库中。

我打算使用InnoDB作为存储引擎,但是,我简要介绍了存档存储引擎,这听起来像是只有插入或选择且从未更新或删除的信息的前进方式。

在我继续之前,我想知道任何利弊,以帮助我决定是否使用它。

有帮助吗?

解决方案

我们目前没有使用存档存储引擎,但已对其进行了一些研究。我们的应用程序的一个要求是它长时间存储大量历史信息。该数据永远不会更新,但需要偶尔选择。

所以......考虑到这一点:

<强>赞成

占地面积小。使用zlib进行数据压缩。

由于数据文件较小,备份效率更高/更快。

<强> CON外

不允许列索引。选择需要全表扫描。

不支持空间数据。

-

由于索引限制,我们可能不会使用此存储引擎。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top