Registro ativo do CodeIgniter: carregue uma linha de cada vez

O normalresult() método descrito na documentação aparece para carregar todos os registros imediatamente. Meu aplicativo precisa carregar cerca de 30.000 linhas e, uma de cada vez, enviá-las para uma API de índice de pesquisa de terceiros. Obviamente, carregar tudo na memória de uma só vez não funciona bem (erros por causa de muita memória).

Então, minha pergunta é: como posso obter o efeito do método convencional da API do MySQLi, no qual você carrega uma linha por vez em um loop?

questionAnswers(4)

yourAnswerToTheQuestion