gpt4 book ai didi

与其他环境相比,Mysql 在我的 MacBook 上运行速度非常慢

转载 作者:可可西里 更新时间:2023-11-01 07:09:21 26 4
gpt4 key购买 nike

我想在我的 MacBook 上加速我的 MySQL。它比在我们的服务器或其他笔记本电脑上的虚拟机上运行的 MySQL 慢得多。

我处理的所有表都是 InnoDB。我运行了很多 Django 单元测试,所以运行了很多创建表命令。

更新:

我应该指出,我实际上是将它与另一台运行 Fedora VM 的笔记本电脑进行比较,没有对 my.cnf 进行任何调整,也没有特别快的硬盘驱动器。我也知道我们的服务器运行得相当快,但我可以接受。

我的猜测是它仍然可能是硬盘问题。

最佳答案

请记住一件事:您的 MacBook 配备笔记本电脑硬盘。即使它是 7200 RPM,您也应该预料到它会更慢,甚至比普通的服务器硬盘驱动器还要慢。

即使在超高速机器上,django 的测试套件也会破坏所有数据库缓存,因为它每次运行时都会重建数据库。

不过,您可以在内存中运行单元测试,这会快几个数量级:

在应用的 settings.py 旁边创建一个新的 testsettings.py 文件,其中包含:

from projectname.settings import *
DATABASE_ENGINE = 'sqlite3'

然后当你想真正快速地运行测试时,而不是 manage.py test,你运行

manage.py test --settings=testsettings

阅读更多 here .

我还尝试过将 MySQL 数据库完全放在 RAM 磁盘上。不幸的是,我还没有在 Mac OS X 上解决这个问题。

(所有这些都假设您的 mysql 配置没有严重错误:)

关于与其他环境相比,Mysql 在我的 MacBook 上运行速度非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2068384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com