Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PhpMyAdmin是否能够处理大量数据?_Php_Mysql_Phpmyadmin - Fatal编程技术网

PhpMyAdmin是否能够处理大量数据?

PhpMyAdmin是否能够处理大量数据?,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,当我说“大”时,它只有25000行 我有一个很大的表,它的重量5 Mb,当尝试列出所有数据并查看信息时,PhpMyAdmin显示以下错误: 致命错误:允许的内存大小134217728字节已用尽(已尝试 在中分配29050028字节) /Library/WebServer/Documents/phpmyadmin/libraries/DisplayResults.class.php 在线2561 只有25K行,超过100K时会是什么 我在网上查看了如何修复它,并将PHP.ini中的资源限制提高到:

当我说“大”时,它只有25000行

我有一个很大的表,它的重量
5 Mb
,当尝试列出所有数据并查看信息时,PhpMyAdmin显示以下错误:

致命错误:允许的内存大小134217728字节已用尽(已尝试 在中分配29050028字节) /Library/WebServer/Documents/phpmyadmin/libraries/DisplayResults.class.php 在线2561

只有
25K
行,超过
100K
时会是什么

我在网上查看了如何修复它,并将
PHP.ini
中的资源限制提高到:

;资源限制

);每个脚本的最大执行时间(秒); ; 注:本指令为硬编码 将CLI SAPI最大执行时间设置为0=1000

);每个脚本分析请求数据可能花费的最长时间。 这是个好主意;在生产服务器上限制此时间的想法 出人意料地消除;长时间运行的脚本;注:此 对于CLI SAPI,指令硬编码为-1;默认值:-1 (无限制);开发值:60(60秒);产值: 60(60秒);最大输入时间=1000

);最大输入变量嵌套级别; ;最大输入嵌套级别=64

);可以接受多少个GET/POST/COOKIE输入变量 最大输入变量=10000

);脚本可能消耗的最大内存量(128MB); 内存限制=128M

但一切都没有改变

请帮忙


谢谢

您收到的这个错误

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 29050028 bytes) in /Library/WebServer/Documents/phpmyadmin/libraries/DisplayResults.class.php on line 2561
意味着您的脚本超过了已设置的128M内存限制。因此,php.ini中任何有意义的增加都应该超过128M。256M应该是你的下一步。记住在完成此操作后重新启动apache或fastcgi服务

在将表导出为sql、csv或电子表格时,PHPMyAdmin能够处理无限量的数据。在显示带有ajax更新和粗犷按钮的交互式网格时,它无法处理那么多数据。这是因为表的内容被注入到一个对象中,而该对象必须将整个内容保存在内存中,直到呈现为止


如果10000行的数量超过128M,那么PHP无法将该信息保存在变量中。这不是PHPMyadmin的错。

你是人类,PHPMyadmin是用于人类交互的。您将如何有意义地解释25000行数据?如果您使用phpmyadmin来实现自动化,那么实际上您希望编写与数据库接口的脚本,而不是使用phpmyadmin。这就是分页的作用。我只是尝试10到10次显示结果。您是否在对php.ini进行更改后重新启动了web服务器,但您仍然是一个人,你不会有意义地理解10页中25000行。因此,要么您正在重载“分页”以执行一些您应该调整查询的操作(即查找最高/最低/任意值的集合),要么您应该编写只访问数据库的脚本。phhmyadmin并不能代替正确使用数据库,它只是用于管理。不,我的意思是它是一个管理面板,不是一个数据操作工具。如果您运行的操作甚至可以在1000行上运行,那么您已经越过了从管理到仅“使用您的数据库”的界限。谢谢,为什么我只想每页显示整个表(比如每页显示25个结果),而它却试图保存整个表。在这种情况下,它不应该这样做。它在任何给定时间只需要容纳25行。这意味着问题在其他地方,可能是给定PHPMyAdmin版本中的错误。他们几乎每个月发布两次新的修补程序,所以我们不要放弃它。我会尝试将内存限制提高到256MB甚至512MB,而不是调试第三方工具。