【发布时间】:2013-04-14 12:45:31
【问题描述】:
我的数据库表中有 13,000 条记录。当我在 php 页面中提出查询 SELECT * FORM table_name 并循环遍历结果时,它需要将近 20 秒。我正在使用 mysqli 访问数据库。可能是什么问题。我怎样才能提高性能。
如果不循环遍历表格,我可以在二维数组中获取整个表格吗?
【问题讨论】:
-
20秒后,结果是否正确显示?
-
如果您只是在 phpMyAdmin 或您使用的任何 mysql 客户端中运行查询需要多长时间?
-
让我们看看
show create table $table以及您正在运行的查询。 -
您是否要在网页中显示所有 13,000 行?如果它在 HTML 表格中,浏览器将需要很长时间才能呈现它。
-
您的查询在 mysql 命令行/*phpmyadmin* 中运行得更快吗?