Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przyspieszenie perl DBI fetchrow_hashref

Możesz użyć funkcji fetchall_arrayref, która przyjmuje argument „maxrows”:

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

Możesz również spojrzeć na RowCacheSize właściwość, która próbuje kontrolować, ile rekordów jest zwracanych podczas pobierania ze sterownika.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak bezpieczne jest uwierzytelnianie w protokole mysql?

  2. Prosty przykład relacji wiele-do-wielu przy użyciu Sequelize

  3. Instrukcja MySQL SELECT z jednym polem DISTINCT

  4. wywołaj skrypt php dla każdego wiersza w mojej bazie danych mysql

  5. Czy możliwe jest posiadanie indeksu opartego na funkcjach w MySQL?