我在和我的数据库管理员争论。他声称我通过PHP发送的查询是问题所在,他说了几件我认为是完全错误的事情。
首先,我有一个网站每天收到64,000次浏览。我的服务器监视超过5秒的查询。白天我多次看到3-6 "SELECT“查询都需要超过10秒,有时甚至高达200秒。这是在InnoDB 5.0上的MySQL表上。此外,PHP正在使用微时间计算查询的速度。具有讽刺意味的是,我在PHPMyAdmin中尝试了相同的查询,它们花费了0.0031秒。
我的管理员说我不应该在我的代码中使用星号,但是在线上没有任何地方与此相抵触。他说我应该把我所有的桌子从MyISAM转换成InnoDB。我已经这样做了,但还是会发生同样的事情。他似乎并没有移动,更糟糕的是,有时我的服务器停机1-2分钟,MySQL错误为“太多连接”或"MySQL服务器消失了“。
行政当局不听道理,这些问题还在继续。我在mysql的版本中禁用了概要分析,所以我不能真正看到mysql的查询时间。有人能建议我做些什么或者试着诊断吗?我只是一个程序员,但我有mysql方面的经验(可能比管理员更多)。
发布于 2014-11-14 03:41:16
在您的问题中,没有足够的信息从技术角度了解问题所在;但是,我可以看到,您作为开发人员与DBA之间的通信存在问题。这并非异常,因为DBA和devs并不总是“说同一种语言”。
让我们谈谈你问题中的几点:
我的建议是,你应该和你的管理人员交谈,同时作为一个团队工作,而不是两个单独的团队。
HTH
https://dba.stackexchange.com/questions/82640
复制相似问题