php中向mysql取数据,如果数据库中的数据量大于10w,后面的数据就取不到,如何解决?

php中select数据库,一次性取大数据会取不到最后,我改成for($i=0;$i<$total;$i=$i+1000){}这样,然后sql中limit,每次取1000... php中select数据库,一次性取大数据会取不到最后,我改成for($i=0;$i < $total;$i=$i+1000){}这样,然后sql中limit,每次取1000,可是还是取不到最后,求解决方法。 展开
 我来答
百度网友df1c859
推荐于2016-08-05
知道答主
回答量:28
采纳率:100%
帮助的人:16.5万
展开全部
应该是你的数据库配置限制了内存使用量导致的.建议查找下相关mysql配置资料.
直接倒序取一部分,如果可以就应该是配置的问题.
如果慢的话要考虑字段优化
问题需要具体.不铭感的话可以把数据发来我调试一下看看.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式