我在 nodejs(npm/package/ mysql )和 mysql 工作台上运行相同的查询(在同一个数据库中),并且执行时间完全不同。
遵循执行持续时间数据:
- nodejs:22468.275ms(22.5秒)
- mysql 工作台:持续时间 0,019 秒 / 获取 0,147 秒
db.config
{ "connectionLimit" : 10, "host" : "localhost", "user" : "root", "password" : "root", "database" : "db" }
其他信息:
- mysql 在 docker 中运行
- 查询的主表有 9.500.000 条记录
- 与另一个具有 1.500.000 条记录的大表连接
- 查询结果为 150000 条记录
这种差异的原因是什么?