【问题标题】:For a stats systems what's better in MySQL: InnoDB, Archive or MyISAM?对于统计系统,MySQL 中哪个更好:InnoDB、Archive 或 MyISAM?
【发布时间】:2011-04-02 13:45:00
【问题描述】:

我希望存储对网页的所有访问,其中包含用户代理、脚本执行时间、请求 uri、完整引用和一些其他变量。

我一直在做的是使用标准化的 MyISAM 表,例如:

stats
stats_user_agents
stats_referers
stats_requested_uris

但在普通网页中,这需要 一些 SELECT 1 INSERT

最好使用 ARCHIVE 表?

统计记录将从 0 到几百万。

【问题讨论】:

  • 你的目标是什么?查询性能(以及什么样的)?贮存?可靠性?易于维护?
  • @tszming:性能和存储,我想保存所有数据并在 webpanel 的统计部分中获取。
  • 我建议你也看看那些面向列的 MySQL 存储引擎,例如 Infobright (infobright.org/images/com_images/Log_Mgt_Final.pdf)

标签: mysql innodb archive myisam statistics


【解决方案1】:

在 isam、压缩 isam、归档和 innodb 引擎之间有一些基本的比较 here

简短的回答是 ISAM 是存储、检索和切片数据的最快速度。

【讨论】:

  • 我认为是这样,我可以使用 INSERT DELAYED 来加快速度并添加一个 cron 来压缩表。我会等待更多的答案。
猜你喜欢
  • 2011-03-10
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 2011-01-04
  • 2011-05-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多