Gravar grandes volumes de dados com generator no MySQL sem estourar a memória do servidor PHP

Estou com um problema, tenho um servidor PHP com o Memory Limit de 256Mb, queria de alguma forma armazenar os valores extraídos de um arquivo XLSX no banco de dados onde serão serializados e gravados em um registro no banco, para printar na tela eu usaria uma function generator, agora para gravar no mysql, os valores precisam estar em variáveis e variáveis utilizam memória e da estouro de memória. Alguém sabe como eu faço para gravar no banco de dados dentro do loop percorrendo a function generator? Não gostaria de gerar vários registros, gostaria de ‘‘concatenar’’ o registro já existente e que pudesse desserializar depois. Obs: o código é só um exemplo parecido com o código.

use Shuchkin\SimpleXLSX;
global $wpdb;
$file = "tabela_grande.xlsx";
if ( $xlsx = SimpleXLSX::parse($_SERVER['DOCUMENT_ROOT'].'/'.$file) ) {
    foreach($xlsx->readRows() as $row) {
        //MYSQL DATA STREAM
        $wpdb->insert([serialize($row)]);
    }
} else {
    echo SimpleXLSX::parseError();
}