gpt4 book ai didi

mysql - Codeigniter 大查询结果 result_array() result

转载 作者:可可西里 更新时间:2023-11-01 06:36:44 25 4
gpt4 key购买 nike

我正在查看 this .

我的查询最多返回 10,000 行并且通常会填满内存

我目前正在做:

$this->db->get()->result_array();

有没有办法不将所有数据加载到内存中并使用某种游标?结果和结果数组似乎都是数组。 (一个是对象数组,另一个是数组数组)

最佳答案

如果您正在使用我个人推荐的 Active Record,limit() 应该可以达到您的要求。

$this->db->limit();

也可以这样用稍微简单一点,代码行数也少:

$query = $this->db->get('Table_Name', 50); //syntax db->get('Table',limit_val);
return $query->result();

可以返回一个带有偏移量的限制:

$this->db->limit(10, 20); // Second parameter lets you set a result offset

有关 Active Record Query 的更多帮助的链接 https://www.codeigniter.com/userguide2/database/active_record.html#select

关于mysql - Codeigniter 大查询结果 result_array() result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14188021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com