所以我正在开发这个跟踪应用程序 atm,它将在 2 个网络服务器上运行,其目的是跟踪访问者的行为。
数据将在作为主服务器的服务器 A 上收集,我们决定为此使用 MYSQL Blackhole 引擎,因为它实际上并不执行插入操作,只是将它们写入日志文件,然后复制一个包含数据的表实时到服务器 B,它是从服务器。
在服务器 B 上,我们将拥有应用程序的报告部分,该部分将用于生成统计报告,因此将有 99% 以上的读取操作来创建统计报告,并且只有在用户时不时进行插入/更新或删除操作例如创建一个新的活动,或删除一个或更新他的用户名/密码等。
现在出现了一个问题,我们应该为报告部分使用哪个 MYSQL 引擎,但我们不确定哪个引擎支持最快的读取,MYISAM 还是 INNODB?
任何帮助,将不胜感激 :)
PS:我忘了提到服务器 B 上的报告数据库,将收集大量数据,因此我们完全有可能每年必须处理数以百万计的数据,并且仍然需要能够创建统计报告从这个数据非常快。