在PHP/MySQL中插入延迟与写延迟
为了避免在PHP/MySQL应用程序中执行许多用于日志记录的INSERT查询所产生的开销,最好的方法是什么?到目前为止,我已将解决方案缩小到:在PHP/MySQL中插入延迟与写延迟,php,mysql,caching,insert,Php,Mysql,Caching,Insert,为了避免在PHP/MySQL应用程序中执行许多用于日志记录的INSERT查询所产生的开销,最好的方法是什么?到目前为止,我已将解决方案缩小到: 使用插入延迟的语句。考虑到将有很多写操作和很少的读操作排队并在后面合并它们,我怀疑这实际上会更慢 使用支持后写的缓存模块。然而,似乎PHP没有这样的模块。这里也讨论了这一点,尽管答案已经存在了3年,并且从那时起出现了新技术: 不丢失日志条目很重要。使用存档引擎保存日志表。 它针对保存日志的工作量进行了优化 请注意,此引擎不支持加快插入速度但减慢选择速度
不丢失日志条目很重要。使用
存档引擎保存日志表。
它针对保存日志的工作量进行了优化
请注意,此引擎不支持加快插入速度但减慢选择速度的索引 删除所有索引(可能除了自动增量PK)是一个好的开始。