sql >> Base de Datos >  >> RDS >> Mysql

Acelerando perl DBI fetchrow_hashref

Puede usar la función fetchall_arrayref que acepta un argumento 'maxrows':

while (my $data = $dbc->fetchall_arrayref(undef, 10000)) {
  for my $row( @{$data} ) {
    $report->process_record($row);
  }
}

También puede consultar RowCacheSize propiedad que intenta controlar cuántos registros se devuelven en una búsqueda de su controlador.