首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于日志数据和每分钟日志检索的InnoDB和Myisam

关于日志数据和每分钟日志检索的InnoDB和Myisam
EN

Stack Overflow用户
提问于 2013-10-16 06:22:01
回答 1查看 101关注 0票数 0

嗯,我已经知道了: 1. InnoDB用于数据插入速度更快,但在数据检索方面速度更慢。2. MyISAM用于数据检索速度较快,而数据插入速度较慢。

我的情况有点不同,我只是不知道什么设置对我有好处,让我解释一下:

  1. 我的软件在运行时将每个用户的hit数据(IP、Host、Referral数据等)插入到日志表中。以前,我经常将这些数据写入.csv文件,然后在预定义的分钟/小时后导入到DB,但这对我不好,我需要实时数据。
  2. 我有几个自动进程,每分钟运行,从Logs表中获取数据,因此我需要快速运行。

我的问题是,对于日志表、InnoDB还是MyISAM,我应该使用哪种类型的InnoDB引擎?

目前,我使用的是InnoDB,因为它插入起来更快,但是,我应该这样离开它,还是切换回MyISAM呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-10-16 06:25:59

  1. InnoDB用于数据插入速度更快,但在数据检索方面速度更慢。2. MyISAM用于数据检索速度较快,而数据插入速度较慢。

不是这样的。事实上,在大多数工作负载下,情况正好相反。

你引用的流行智慧是基于大约2004年的InnoDB。

我的问题是,对于日志表、InnoDB还是MyISAM,我应该使用哪种类型的InnoDB引擎?

如果您关心您的数据没有损坏,请使用InnoDB。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19396493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档