mysql - 帮助!为什么 MySql 突然停止了?

标签 mysql django debugging

我们的流量相对较高的网站突然停止运行,我们完全被难住了。我们在 Django 和 Mysql (InnoDB) 上运行,我们试图弄清楚为什么它突然变慢了。

这是目前我们所知道的: 在我们的 mysql 服务器上,一个简单的查询(来自 django shell)运行得很快。 在我们的应用服务器上,一个简单的查询(来自 django shell)运行得非常慢。

最佳答案

如果没有关于查询或查询中涉及的表的任何详细信息,很难回答这个问题。

很可能是因为表中的数据很多,而您正在查询的字段上缺少索引。

这可以解释为什么它在生产箱上很慢,但在开发箱上却很快(因为数据较少)。

为了更好地回答这个问题,您能否提供更多详细信息?表结构、查询、表中的行数等 ?

更多假设:应用服务器上的磁盘 I/O 可能是一个问题,可能 MySql 中的日志文件配置不正确(尤其是对于 InnoDB,这可能会导致问题)。也许有一个负载很重的查询运行得太频繁了?当多个用户写入/读取同一个表时表锁定?

正如我所说,没有更多细节,很难猜测。但我希望,至少我可以为您指明正确的方向。

关于mysql - 帮助!为什么 MySql 突然停止了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/959158/

相关文章:

php - 使用 mysql_real_escape_string 的速度

mysql - IF ELSE 内的 REGEXP 给出语法错误

mysql - Doctrine 查询构建器获取外部实体的字段

django - Apache2 mod_wsgi,500 内部服务器错误

c++ - 调试多线程应用程序

java - 如何在eclipse的 Debug模式下更改二维数组的表示?

PHP strtotime 关闭一天

python - Django AutoOneToOneField 迁移和现有条目

python - 将相同的数据从父模型保存到子模型中 - Django 1.11

AndroidStudio 0.8.2 运行应用程序或调试应用程序失败