1、几万条记录要占用好几兆的内存的,php默认配置时最大使用8M内存,应该的内存用尽加载失败了
2、你的这个做法并不可取,看一个简单的事实:当若干个用户同时做同样的查询,你就得将查询结果存储若干份。这是完全没有必要的,况且存储几万条记录的开销并不一定就比直接查询来的快
2、你的这个做法并不可取,看一个简单的事实:当若干个用户同时做同样的查询,你就得将查询结果存储若干份。这是完全没有必要的,况且存储几万条记录的开销并不一定就比直接查询来的快
解决方案 »
- php如何统计下载次数?
- 这个网站怎么这么历害,测试了三天了,仍然没有进展,请大家帮忙
- PHP200人高级群 85758199 现有190人 满的话加2群:87768463
- 关于MYSQL的,高手请进帮帮我吧。。急。。。在线等。
- 在文本数据库里我是用的table键做的空格,怎么才能explode分离字段?急救!谢谢!
- [送分]请大家对目前主流的php论坛作作分析比较
- PHP文件一般放在htdocs中,我可以把他们单独放在另一个目录中吗?
- 正则~ 只能由数字、字母或"-"(只能在中间) 组成的~~ help
- 用PHP发电子邮件的问题
- zendstudio12.5在线成功安装apatana studio3 ,没有apatana html editor,等
- PHP类使用上的小问题
- 问下咱PHP在不同的服务器里传参数,都有哪些方法?
pgsql里有limit用来限制条数,offset来指定偏移量
第一页 limit 20 offset 0
第二页 limit 20 offset 20
...
几百万条数据?还是建索引吧。
把查询结果赋给$result变量(实际上只是个指针,查询结果数据库会自己在硬盘上分配一个临时表存储的)后,在页面间就传递这个变量及页码,其他的就是简单的for循环了!
这种方法数据库仅用查询一次!而offset需要每个页面重新查一次,效率很低!