Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Redesign Kode Aplikasi untuk mengurangi no. Hit Database dari Perspektif Kinerja

pada loop while Anda hanya membuat string kueri, dan menjalankan pernyataan di luar loop. Jadi sesuatu seperti ini seharusnya berfungsi (tidak yakin tentang sintaks karena sudah lama saya menulis php tetapi seharusnya berfungsi:

public function initiateInserts()
{
    //Open Large CSV File(min 100K rows) for parsing.
    $this->fin = fopen($file,'r') or die('Cannot open file');

    //Parsing Large CSV file to get data and initiate insertion into schema.
    $query = "";
    while (($data=fgetcsv($this->fin,5000,";"))!==FALSE)
    {
        $query = $query . "INSERT INTO dt_table (id, code, connectid, connectcode) 
                 VALUES (" . $data[0] . ", " . $data[1] . ", " . $data[2] . ", " . $data[3] . ")";
    }
     $stmt = $this->prepare($query);
     // Execute the statement
     $stmt->execute();
     $this->checkForErrors($stmt);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri mysql - menggunakan join/union dll

  2. Mengapa tanggal saya dari mysql berkurang satu hari dalam javascript?

  3. Metode terbaik untuk menyimpan daftar ID pengguna

  4. Bidang datetime MySQL dan waktu musim panas -- bagaimana cara mereferensikan jam tambahan?

  5. Perbarui Bidang Saat Tidak Null