首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php/MySQL对3+million行运行查询

问使用php/MySQL对3+million行运行查询
EN

Stack Overflow用户
提问于 2015-12-05 14:29:43
回答 1查看 685关注 0票数 4

我的任务是创建一个网页来查询一个有300万行的表。我不想打印所有的行,而是创建一个报表,其中列出与另一项相同的篮子中的前10项。

我以前从未使用php来处理这么多的数据,所以我的问题不是实际的编码来进行计算,但是对于应该使用php或sql来完成大部分的计算,我应该考虑哪些关键因素,页面将不会更新任何记录,而只是根据它们的值和频率进行计算,这在超时关注点、硬件方面是多么昂贵。等

这个页面不会以很大的容量加载,我可以想象一天不到1000页。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-05 14:43:47

我认为你需要注意的是

MySQL:为列创建适当的索引,您需要在哪里执行或连接,使用explain查看查询是否使用了正确的索引。您也可能希望查看分区表,但对于300万个分区表,我不认为这是必要的,除非您的数据保持快速增长。

PHP:确保您没有将太多数据加载到内存中,您可以使用xdebug来转储内存使用文件,以检查是否存在减速问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34106637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档