PlatesPHP: Sistema de plantillas para Codeigniter 3
PlatesPHP: Sistema de plantillas para Codeigniter 3
¡INSCRÍBETE A CUALQUIER CURSO CON UN 50% DE DESCUENTO PARA NUEVOS CLIENTES!

En Codeigniter3 tenemos un nuevo método a la hora de obtener resultados de nuestra base de datos utilizando Query Builder, unbuffered_row, este método devuelve una fila de resultados sin la obtención previa de todo el resultado en memoria como hace el método row(). Si la consulta obtiene más de una fila, unbuffered_row devuelve la fila actual y el puntero se coloca en la siguiente posición para obtener el siguiente registro.

Cómo dice la documentación de Codeigniter3 es recomendable el uso del método unbuffered_row() para el procesamiento de grandes conjuntos de resultados.

Ejemplo de unbuffered_row en Codeigniter

El siguiente es un sencillo ejemplo que nos ofrece la documentación de Codeigniter3.


Cómo hemos dicho, haciendo uso de este método todo el conjunto de datos no es cargado en memoria como ocurre con el resto de métodos, te invito a hacer pruebas de rendimiento y ver que tal se comporta este método en tus nuevas aplicaciones.