[英]Official MySQL Docker container not caching queries?
我测试了带有约500-700MB数据库的官方MySQL Docker容器(mysql:latest https://hub.docker.com/_/mysql/ )。
在我本机安装的MySQL中,带有一个特定查询的数据库第一次大约需要1.5秒,而接下来的时间最多。 相同查询为100毫秒。 在我的Docker容器中,这种“查询缓存”似乎不适用。 相同的查询始终花费相同的时间。
如何启用查询缓存,或者如何查找这些MySQL设置以将其应用于我的MySQL docker?
其他信息:有问题的查询地址搜索WHERE
包括邮政编码,街道名称,门牌号码,城市我已经索引这些列的搜索速度更快,其已经减半查询执行时间的工作。
mysql禁用查询缓存https://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/
我建议尽可能将其禁用,并保留应用程序缓存而不是数据库
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.