官方的MySQL的Docker容器没有caching查询?
我用大约500-700MB的数据库testing了官方的MySQL Docker容器(mysql:latest https://hub.docker.com/_/mysql/ )。
而在我的本机安装MySQL这个数据库与一个特定的查询需要大约1.5秒的第一次,下面的时间采取最大。 相同的查询为100ms。 在我的docker集装箱这个“查询caching”似乎并不适用。 相同的查询总是花费相同的时间。
如何启用查询caching或如何查找这些MySQL设置将它们应用到我的MySQL泊坞窗?
附加信息:有问题的查询是一个地址searchWHERE
包括邮政编码,街道名称,门牌号码,城市我已经索引这些列的search工作更快,已经减半查询执行时间。
mysql禁用查询cachinghttps://dev.mysql.com/doc/refman/5.7/en/query-cache-configuration.html
The query cache is deprecated as of MySQL 5.7.20, and is removed in MySQL 8.0.
最新将包括这一点
https://www.percona.com/blog/2015/08/07/mysql-query-cache-worst-enemy-best-friend/
我build议保持禁用,如果可能的话,并有应用程序caching,而不是数据库