Optimization 如何强制mysql将查询缓存一段特定的时间?
有没有办法强制mysql缓存一个特定的查询,比如5分钟,这样即使底层数据库发生变化,执行该查询也会始终返回相同的结果 我在经营一个交友网站,我有一个显示“最新匹配”的页面,它对数据库的影响太大了Optimization 如何强制mysql将查询缓存一段特定的时间?,optimization,mysql,caching,database-caching,Optimization,Mysql,Caching,Database Caching,有没有办法强制mysql缓存一个特定的查询,比如5分钟,这样即使底层数据库发生变化,执行该查询也会始终返回相同的结果 我在经营一个交友网站,我有一个显示“最新匹配”的页面,它对数据库的影响太大了 提前感谢。在MySQL中缓存不是解决此问题的好方法 MySQL自动缓存查询,直到更新表为止 对于您的问题,您需要在数据库前面使用缓存。然后可以先检查缓存,如果要查找的内容不在缓存中,请点击数据库并将其添加到缓存中 这是一个很好的解决方案,尤其是当您有多个web服务器时 是另一个很好的解决方案,它也可以缓
提前感谢。在MySQL中缓存不是解决此问题的好方法 MySQL自动缓存查询,直到更新表为止 对于您的问题,您需要在数据库前面使用缓存。然后可以先检查缓存,如果要查找的内容不在缓存中,请点击数据库并将其添加到缓存中 这是一个很好的解决方案,尤其是当您有多个web服务器时
是另一个很好的解决方案,它也可以缓存PHP字节码,但它只是一台机器上的本地缓存。看看memcached-谢谢,memcached看起来正是我需要的。我希望避免添加更多的层,但我不得不这样做是有道理的。