【发布时间】:2012-10-11 06:04:30
【问题描述】:
我正在尝试加快查询 200K 行数据并将其显示在网页中所需的时间,通常需要大约 20-30 秒,但目前我已将其缩短到大约 7-10秒。我仍然需要它最多运行 3-7 秒。
在我的查询中,我选择了单个表中的所有行并将大约 5 列放入 PHP 脚本中。查询如下:
SELECT * FROM table where company = ? and division = ?;
我只是从我的会话中添加参数。然后我在 .inc 文件中发送查询和参数,inc 运行查询。但它也运行单独的数据分页查询。然后它将比较两个查询以检查两者之间的任何违规行为。然后它将数据放置在新窗口中。
是否有任何已知的算法或技术可以用来加快这个过程?我已经删除了所有垃圾代码并加快了一些功能,但它仍然很慢。
P.S.:我也是 2 天前刚刚处理过系统,所以我还在熟悉结构。
【问题讨论】:
标签: php mysql sql large-data