【发布时间】:2020-02-17 10:06:04
【问题描述】:
我使用 docker/docker-compose 来运行服务和测试。其中一项服务是mysql:
db:
image: mysql:5.6
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
expose:
- "3306"
有什么方法可以专门针对测试优化容器的速度(例如,将所有内容保存在内存中等)?
【问题讨论】:
-
嗨,planetp,请说明什么需要这么长时间。插入初始dump.sql?数据库查询?
-
@ckaserer 好吧,我猜都是这样,因为默认情况下
mysqld使用文件系统,并且没有针对仅运行测试进行优化。 -
什么样的测试?慢查询的主要修复是 (1) 更好的索引,以及 (2) 重新构造查询。
标签: mysql docker testing docker-compose database-performance