CI框架在CLI下执行占用内存过大问题的解决方法

 更新时间:2014年06月17日 16:52:40   投稿:shichen2014  
很多程序员在使用codeigniter CLI下执行一个大批量数据导入的问题时,会一直出现内存过高的情况,下面对此分析器原因及解决办法。

很多程序员在使用codeigniter CLI下执行一个大批量数据导入的问题时,会一直出现内存过高的情况,下面对此分析器原因及解决办法。

CI db会将所有的查询sql和和sql执行时间保存下来,对于类似百万级大数据量的导入问题来说,其执行的sql记录都会被保存在内容中,这就占用了大量的内容直至脚本结束。

解决办法:
当你执行大数量的db操作时,记得设置:

复制代码 代码如下:

$this->db->save_queries = FALSE;

相关文章

  • 如何利用http协议发布博客园博文评论

    如何利用http协议发布博客园博文评论

    这篇文章主要介绍了利用http协议发布博客园博文评论的方法,首先,大家要明确给博文提交评论的实质就是通过http协议服务器发送一个post请求,需要的朋友可以参考下
    2015-08-08
  • php笔记之:数据类型与常量的使用分析

    php笔记之:数据类型与常量的使用分析

    本篇文章是对php中数据类型与常量的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • ThinkPHP查询语句与关联查询用法实例

    ThinkPHP查询语句与关联查询用法实例

    这篇文章主要介绍了ThinkPHP查询语句与关联查询用法,以实例的形式常见的查询方法,包括数组作为查询条件及对象方式来查询等技巧,需要的朋友可以参考下
    2014-11-11
  • php实现按文件名搜索文件的远程文件查找器

    php实现按文件名搜索文件的远程文件查找器

    php文件查找程序,输入一个路径确定后会遍历目录下所有的文件和文件夹,通过递归可以找到文件夹下面的每一个文件,再通过文件名和输入的关键字匹配,则可以查找到你想要的文件
    2014-05-05
  • PHP用Session实现用户登陆功能

    PHP用Session实现用户登陆功能

    Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制。由于 Session 是以文本文件形式存储在服务器端的,所以不怕远程用户修改 Session 内容。这篇文章主要介绍了PHP用Session实现用户登陆功能,需要的朋友可以参考下
    2022-12-12
  • HTTP中header头部信息详解

    HTTP中header头部信息详解

    这篇文章主要介绍了HTTP中header头部信息详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • yii框架结合charjs实现统计30天数据的方法

    yii框架结合charjs实现统计30天数据的方法

    这篇文章主要介绍了yii框架结合charjs实现统计30天数据的方法,涉及Yii框架日期运算、数据查询相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】

    Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】

    这篇文章主要介绍了Laravel框架基础语法与知识点整理,包括模板变量、输出、include引入子视图等相关操作技巧,需要的朋友可以参考下
    2019-12-12
  • 图文详解PHP中GC回收机制的利用

    图文详解PHP中GC回收机制的利用

    GC如其名就是垃圾收集,当然这里仅就内存而言,下面这篇文章主要给大家介绍了关于PHP中GC回收机制利用的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • PHP生成指定长度随机数最简洁的方法

    PHP生成指定长度随机数最简洁的方法

    这篇文章主要介绍了PHP生成指定长度随机数最简洁的方法,一行代码搞定随机数生成,是不是最简洁、最优雅的方法,需要的朋友可以参考下
    2014-07-07

最新评论