【发布时间】:2014-02-15 00:11:16
【问题描述】:
我遇到的问题:
我从 phpMyAdmin 中为我的一个 innoDB 数据库加载了数据库页面,它的加载速度非常慢。我们说的是最多 5 分钟的加载时间。这只发生在 MAIN 页面上,这意味着,当您查看数据库并且显示所有表的左侧边栏时出现。
在初始加载时间之后,可以单击每个单独的表并几乎立即加载。但是这些表是在 iframe 中加载的,而无需重新加载数据库表的左侧边栏,这就是它们加载速度如此之快的原因。
在初始加载时间之后,每个单独的表都可以立即在新的选项卡/窗口中打开,但是这样做不包括数据库表的左侧边栏,我相信这就是它们加载速度如此之快的原因。
我期望发生的事情:
我希望能够从 phpMyAdmin 中加载我的 innoDB 数据库的主页,而不需要 5 分钟的时间。
我试过的:
这个问题已经困扰我好几个月了,每天都让我发疯。实际上,我已经接受了它。我只是每天立即加载初始页面,然后去做其他事情,这样我就不必看它了,因为它只会让我生气。
我将超时设置为大约 15 分钟,所以如果我认为超过 10 分钟,我将在另一个选项卡中打开显示“localhost”的位置,这会将我带到登录屏幕,重新登录,然后它将我带到数据库列表,该列表加载速度很快。这是因为如果我只是加载那个主页,然后登录,它会带我回到那个索引页面,我会再等 5 分钟让它加载。呜呜呜……
好吧,我用谷歌搜索和谷歌搜索,发现了很多关于让 innoDB 不做行计数之类的建议。我已经尝试了所有这些。没有任何工作! :(
我发现了一个名为“$cfg['Server']['IgnoreSomeISrows'] = true;”的东西这没有任何帮助。我什至不知道它做了什么,但它没有用,所以我删除了它,但我忘了删除那个部分,所以我把它留在那里。不,将其注释掉也无济于事,谢谢。
一些版本信息:
操作系统
CentOS release 6.5 (Final)
数据库:
Server: Localhost via UNIX socket
Software: MySQL
Software version: 5.1.71-log - Source distribution
Protocol version: 10
网络服务器
Apache/2.2.15 (CentOS)
Database client version: libmysql - 5.1.71
PHP extension: mysqli Documentation
phpMyAdmin
Version information: 3.5.8.2, latest stable version: 4.1.5
【问题讨论】:
标签: php mysql database apache phpmyadmin