课程咨询 :0351-5608878

太原PHP培训 > 达内新闻 > 如何解决PHP的小脾气
  • 如何解决PHP的小脾气

    发布:CSDN博客      来源:CSDN博客      时间:2016-10-28

  • 如何解决PHP的小脾气

    php编程的过程中,遇到问题那是在所难免的,怎么可以解决它?太原php培训班来告诉你。

    从数据库查询大量数据时会出现内容不够的提示

    PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted

    这个问题在PHP的官方网站上叫缓冲查询和非缓冲查询(Buffered and Unbuffered queries)PHP的查询缺省模式是缓冲模式。也就是说,查询数据结果会一次全部提取到内存里供PHP程序处理。这样给了PHP程序额外的功能,比如说,计算行数,将指针指向某一行等。更重要的是程序可以对数据集反复进行二次查询和过滤等操作。但这种缓冲查询模式的缺陷就是消耗内存,也就是用空间换速度。

    相对的,另外一种PHP查询模式是非缓冲查询,数据库服务器会一条一条的返回数据,而不是一次全部返回,这样的结果就是PHP程序消耗较少的内存,但却增加了数据库服务器的压力,因为数据库会一直等待PHP来取数据,一直到数据全部取完。

    很显然,缓冲查询模式适用于小数据量查询,而非缓冲查询适应于大数据量查询。

    对于PHP的缓冲模式查询大家都知道,下面列举的例子是如何执行非缓冲查询API

    好了,今天就给大家讲这么多吧,喜欢我的内容可以关注或者分享(微信公众平台:tytedu)选择太原达内培训,不再孤军奋战,轻轻松松做IT高薪白领。太原达内培训带领有明确目标的学子迈向成功之路!

上一篇:传陈彤即将离开小米,出任一点资讯和凤凰网总裁

下一篇:PHP 7.1.0 第五个候选版如约而至

最新开班日期  |  更多

php高级开发名企定制班(剩2个名额)

php高级开发名企定制班(剩2个名额)

开班日期:03-15

php高级开发周末班(剩5个名额)

php高级开发周末班(剩5个名额)

开班日期:03-15

php高级开发免费试听(剩5个名额)

php高级开发免费试听(剩5个名额)

开班日期:03-15

更多高级开发工程师精品班

更多高级开发工程师精品班

开班日期:03-15

  • 地址:山西省太原市小店区学府街长治路高新国际A座24层
  • 课程培训电话:0351-5608878     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56