永发信息网

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

答案:2  悬赏:0  手机版
解决时间 2021-02-27 17:09
  • 提问者网友:临风不自傲
  • 2021-02-26 17:07
php中select数据库,一次性取大数据会取不到最后,我改成for($i=0;$i < $total;$i=$i+1000){}这样,然后sql中limit,每次取1000,可是还是取不到最后,求解决方法。
最佳答案
  • 五星知识达人网友:大漠
  • 2021-02-26 18:46
应该是你的数据库配置限制了内存使用量导致的.建议查找下相关mysql配置资料.
直接倒序取一部分,如果可以就应该是配置的问题.
如果慢的话要考虑字段优化
问题需要具体.不铭感的话可以把数据发来我调试一下看看.
全部回答
  • 1楼网友:拾荒鲤
  • 2021-02-26 20:21
要看你数据是什么内容,内容的多少? 以我这纯文字型的为例:每条记录大约300字左右。 十万条记录下来约需要600m样子的空间放数据。 这只是我这的情况,具体还要看你的内容(不能纯以字节kb累计算空间的)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯