php用数组来存储数据,特别是数据库查询的数据。这样就会占用很大的内存。引起数据库操作不正常。
在编译php时,有个参数 --enable-memory-limit 使php配置文件中的memory-limit项有效。否则即使在配置文件中设置了memory-limit,php也不会受到限制。
php中数组操作很占内存,应该在程序中尽量注意这一点!
分页时,可以先查询出数据总数,然后再根据各页的显示条数来做一个limit的查询。这样就会减小内存的使用!
阅读(370) | 评论(0) | 转发(0) |