gpt4 book ai didi

mysql - InnoDB VS Myisam 关于每分钟日志数据和日志检索

转载 作者:行者123 更新时间:2023-11-30 01:11:53 25 4
gpt4 key购买 nike

嗯,我已经知道了:1. InnoDB 数据插入速度较快,但数据检索速度较慢。2. MyISAM 数据检索速度较快,但数据插入速度较慢。

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

  1. 我的软件在运行时将每个用户的点击数据(IP、主机、推荐数据等)插入到日志表中。以前,我曾经将此数据写入 .csv 文件,然后在预定义的分钟/小时后将其导入数据库,但这对我来说不好,我需要实时数据。

  2. 我有几个每分钟运行的自动进程,从日志表中获取数据,因此我需要它很快。

我的问题是,Logs 表应该使用哪种类型的 MySQL 引擎,InnoDB 还是 MyISAM?

目前,我正在使用 InnoDB,因为它的插入速度更快,但是,我应该保留这种方式,还是切换回 MyISAM?

谢谢

最佳答案

  1. InnoDB is faster for data insertion but slower on data retrieval. 2. MyISAM is faster for data retrieval but slower for data insertion.

不正确。事实上,在大多数工作负载下,情况恰恰相反。

您引用的流行观点是基于 2004 年左右的 InnoDB。

My question is, what type of MySQL engine should I use for the Logs table, InnoDB or MyISAM?

如果您关心数据不被损坏,请使用 InnoDB。

关于mysql - InnoDB VS Myisam 关于每分钟日志数据和日志检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19396493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com