MAMP MySQL似乎运行得非常慢
自从我导入了一个相当大的数据库MySQL之后,它的运行速度似乎非常慢,有时我的本地站点只是坐在那里加载,加载,加载,然后再加载,就再也不会显示错误。在chrome浏览器的状态栏中,它只会显示“发送请求…”我所有的纯HTML站点都会立即加载,但是任何必须访问数据库的内容都不会加载。这个问题似乎是随机发生的。我可以在本地网站上工作30分钟左右,然后MySQL突然决定欺骗我。我认为这是一个记忆问题,但我真的不知道是什么原因造成的。有人有什么想法可以尝试吗?可能会发生很多问题:MAMP MySQL似乎运行得非常慢,mysql,performance,wamp,mamp,Mysql,Performance,Wamp,Mamp,自从我导入了一个相当大的数据库MySQL之后,它的运行速度似乎非常慢,有时我的本地站点只是坐在那里加载,加载,加载,然后再加载,就再也不会显示错误。在chrome浏览器的状态栏中,它只会显示“发送请求…”我所有的纯HTML站点都会立即加载,但是任何必须访问数据库的内容都不会加载。这个问题似乎是随机发生的。我可以在本地网站上工作30分钟左右,然后MySQL突然决定欺骗我。我认为这是一个记忆问题,但我真的不知道是什么原因造成的。有人有什么想法可以尝试吗?可能会发生很多问题: 您有锁(当应用程序验证此
这些只是影响性能的少数因素,但可能是最常见的一些因素。如果这对您的问题没有帮助,您需要添加更多详细信息。首先,尝试安装一些工具来监控您的常规内存和CPU使用情况:
- OSX包含一个名为Activity Monitor的实用程序,它是unix
命令的一个更直观的版本,并包含一些简单的历史图。如果您在计算机运行缓慢时查看“活动监视器”,您可以单击列标题以按其排序(按“CPU%”或“Real mem”降序排序可能会识别活动的罪魁祸首)top
- 还有一些更微妙的监视工具,例如,它包括一组有用的菜单栏附加项。菜单栏的附加功能会实时更新,因此您可以配置感兴趣的信息,并且在资源不足时也可以提供一些提示
- 在MySQL中启用;它将帮助您找到不是最优的查询
- 当速度减慢时,尝试使用
shell查看当前正在通过以下方式运行的查询:mysql
show processlist
- 您还可以安装一个控制台实用程序,用于监控MySQL进程列表(它会自动刷新,就像unix
)。我相信你也可以用一个闪亮的GUI来做类似的管理监控,但我最近没有用过top
这本书内容丰富:)。如何运行“show innodb status\G”?也不确定top或sar是什么,抱歉:(只需打开控制台并运行命令。请参阅此处的更多信息:您尚未详细说明数据库所在的操作系统。在UNIX中,您将访问描述进程和mem使用情况的top命令,我猜在windows中,您可以使用任务管理器。mac运行UNIX风格,因此您拥有top。只需在拥有数据库的计算机上打开终端即可e和run“top”MAMP还附带了Sequel Pro的副本,该版本在数据库菜单中提供了一个自动更新过程列表。