WordPress到底要不要开启MySQL Query Cache?回答是不一定。为什么呢?WordPress 5.2开始要求PHP 5.6.20、MySQL 5.0+,但是MySQL Query Cache其实在MySQL 5.7.20已经弃用,并且在MySQL 8.0移除了。
那么数据库查询缓存又有什么好的解决方案吗?
当然是有的,Batcache就是依赖memcached来将查询缓存放入内存中读取,相当快,连WordPress官方也采用Batcache。
除了数据查询缓存还有其他缓存方案吗?
还是有的,Hyper Cache与WP Super Cache就是常见的静态缓存插件,将缓存放入硬盘中读取。
我建议,如果服务器非常小,MySQL版本很低,可以开启MySQL Query Cache,如果服务器比较大,MySQL版本比较高,自然就不要开启了。