官方的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工作更快,已经减半查询执行时间。

有两种方法来处理这个问题。

1)用你自己的configuration文件将其安装到容器中

 -v /my/custom_config_dir:/etc/mysql/conf.d 

这将把你所有的自定义configuration在一个目录到容器中。

2)通过查询caching的选项,我不知道你想启用哪个

所以在mysql命令之后添加选项

 mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_uni