PHPMyAdmin在加载行时锁定

PHPMyAdmin在加载行时锁定,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,多年来,我一直在使用PHPMyAdmin来管理我们的内部网站,它一直工作得非常好。然而,几个月前,我注意到它开始运行缓慢——特别是在尝试加载表中的行时。我花了几个月的时间坐下来开始工作,现在看来PHPMyAdmin已经放弃了——它只是在加载时卡住了。我们这里也不是在讨论大型表格——最大的是26000行,但这种情况在所有表格上都会发生,包括90行的表格。它们是InnoDB表 基本上,我登录到PHPMyAdmin,打开一个数据库,打开一个表,然后按箭头查找下一组行或最后一组行(两种方式都是一样的),

多年来,我一直在使用PHPMyAdmin来管理我们的内部网站,它一直工作得非常好。然而,几个月前,我注意到它开始运行缓慢——特别是在尝试加载表中的行时。我花了几个月的时间坐下来开始工作,现在看来PHPMyAdmin已经放弃了——它只是在加载时卡住了。我们这里也不是在讨论大型表格——最大的是26000行,但这种情况在所有表格上都会发生,包括90行的表格。它们是InnoDB表

基本上,我登录到PHPMyAdmin,打开一个数据库,打开一个表,然后按箭头查找下一组行或最后一组行(两种方式都是一样的),PHPMyAdmin就挂在那里说正在加载。这是完全卡在这一点上,我需要重新加载网页做任何其他事情。如果我运行SQL查询或搜索,它工作得很好,而且我在我们的任何webistes上都没有经历过任何减速。今天早上我甚至安装了Adminer,并执行了相同的任务,它运行得非常好。所以这似乎是PHPMyAdmin的一个问题

我确实添加了
$cfg['MaxExactCount']=0
$cfg['MaxExactCountViews']=0
到我的
config.inc.php
文件。我也在sql中运行了
set global innodb\u stats\u on\u metadata=0
,我在这里找到了这两个建议。两者都没有帮助

我在MySQL、PHP和PHPMyAdmin上落后了几个版本,所以我升级了(虽然还不是最新版本,但从PHP5跳到7似乎是一个复杂的过程)。以下是我正在运行的:

  • Windows 2012服务器
  • IIS8
  • PHP 5.6.30
  • MySQL 5.5.54(我看到PHP看到 客户端API为mysqlnd-5.0.11-dev(如果有区别的话)
  • PHPMyAdmin 4.6.6

如果您能提供任何建议来帮助我解决这个问题,我们将不胜感激

所以,我想我在发布我的初始问题之前检查了这个问题,但我尝试在服务器上本地访问PHPMyAdmin,效果很好。然后我试了另外两台电脑,它们都很好用。所以我不知道我的电脑出了什么问题,但它似乎与我的电脑无关。因为我已经计划在短期内对其进行重新映像,所以没有必要继续研究这个问题。

这可能是一个太本地化的问题,无法在这里找到和回答,因为它基本上是邀请“您尝试过x了吗”的评论。如果你能找到一个简单的例子来复制这个问题,这会有所帮助。(我会调查phpmyamdin创建的确切查询,看看是否有人创建了瓶颈。)监视mysql命令行,看看是否有任何瓶颈。否则,您最好直接询问phpmyadmin的创建者在msql命令行中,有趣的是,phpmyadmin中没有任何内容出现在其中。实际上,我在phpmyadmin中编写了一个快速查询SELECT*FROM'tickets'ORDER BY id DESC limit 30(这与我假设的GUI所做的类似),它也被卡住了。然而,我在一个PHP文件中运行了同样的东西,并显示了输出,它几乎立即出现。因此,出于某种原因,这显然是一个PHPMyAdmin问题。我只是查看了他们的网站,上面说要来这里寻求支持。不确定我是否需要以某种方式标记它