phpmyadmin非常慢地打开MySQL表列表

use*_*451 9 mysql phpmyadmin

我可以登录phpmyadmin并快速查看数据库.一旦我点击其中一个并尝试查看表格列表,它就会很慢.有什么我想念的吗?在从Ubuntu 10.04更新到Ubuntu 12.04之前我没有这种情况.

Shi*_*dim 7

这是因为你有很多行的innoDB表.InnoDB不存储表中的行数,但MyISAM存在行数.因此,对于每个InnoDB表,PHPMyAdmin调用SELECT count(*) FROM查询,如果行数非常高,则查询非常慢.要解决此问题,您应该编辑config.inc.php文件并进行设置$cfg['MaxExactCount'].这将为count(*)具有较少MaxExactCount行的表调用sql .

$cfg['MaxExactCount'] = 20000;
Run Code Online (Sandbox Code Playgroud)

意思形式phpmyadmin手册

对于InnoDB表,确定phpMyAdmin应使用SELECT COUNT获取精确行数的大表.如果SHOW TABLE STATUS返回的近似行计数小于此值,则将使用SELECT COUNT,否则将使用近似计数.


Sha*_*roq 7

打开\ config.inc.php文件并将以下两行代码添加到其中:

$cfg['MaxExactCount'] = 0;
$cfg['MaxExactCountViews'] = 0;
Run Code Online (Sandbox Code Playgroud)

当然,如果您在数据库中没有任何视图,则可以跳过第二行.


Dav*_*tor 6

本地服务器上运行 phpMyAdmin 速度缓慢的另一个原因是它明显忽略了主机文件。尝试将 config.inc.php 中出现的所有“localhost”更改为“127.0.0.1”。它为我在 Windows 计算机上带来了巨大的加速。