sql >> Databasteknik >  >> RDS >> Mysql

Påskyndar perl DBI fetchrow_hashref

Du kan använda funktionen fetchall_arrayref som accepterar ett 'maxrows'-argument:

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

Du kan också titta på RowCacheSize egenskap som försöker kontrollera hur många poster som returneras i en hämtning från din drivrutin.



  1. skicka array till oracle-proceduren

  2. Översätta Salesforce-data till EDI-format

  3. Så här kontrollerar du din MySQL-version

  4. Visa MySQL-resultat i en tabell utan att ladda om sidan