我每天在 MYSQL 8 中运行一系列任务。实际上,这些任务是从 vb.net 应用程序运行的,该应用程序一次使用 8 个连接与 MYSQL 进行交互。这些任务是一系列复杂的联接、选择和表创建。这些计算机是根据其使用寿命专门指定的。我已经在我的笔记本电脑上运行它们大约 6 个月了。
笔记本电脑规格:16GB RAM DDR3、Intel i5-835OU 处理器 1.7 GHZ、4 核、SSD 硬盘 - 完成任务的时间 7981 秒 - 任务期间的平均使用率 75% CPU、43% 内存、100% 磁盘
就在最近,我购买了一台便宜的迷你电脑
Mini PC 1 规格:16GB RAM DDR4、N100 处理器 3.4 GHZ、4 核、SSD 硬盘 - 完成任务的时间 5532 秒 - 任务期间的平均使用率 100% CPU、50% 内存、81% 磁盘
我对速度的升级感到非常惊喜,所以我决定购买他们升级后的迷你电脑。
Mini PC 2 规格:32GB RAM DDR5、Ryzen_7 处理器 4.75 GHZ、8 核、SSD 硬盘 - 完成任务的时间 9178 秒 - 任务期间的平均使用率 14% CPU、19% 内存、46% 磁盘
正如您所看到的,升级后的电脑速度大幅下降。而且升级后的电脑似乎并没有真正工作得那么努力。
那么我的问题是:是否有一些设置/方法可以让我为 MySQL 本身投入更多的精力?我的计算机似乎拥有加速这些任务/查询的所有资源,但它没有利用它们。购买这台电脑的全部目的是为了更快地运行这些任务。有没有办法将所有/大部分计算机资源投入 MYSQL 以提高速度?
谢谢。