Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mã ứng dụng Thiết kế lại để giảm không. số lượt truy cập cơ sở dữ liệu từ quan điểm hiệu suất

trên vòng lặp while của bạn chỉ xây dựng chuỗi truy vấn và thực hiện câu lệnh ngoài vòng lặp. Vì vậy, một cái gì đó như thế này sẽ hoạt động (không chắc chắn về cú pháp vì đã lâu rồi tôi đã viết php nhưng nó sẽ hoạt động:

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. Cách thêm cột JSON trong MySQL với Rails 5 Migration

  2. Mysql Real Escape String Hàm PHP Thêm \ vào Mục nhập Trường của Tôi

  3. SQL Injection DROP TABLE không hoạt động

  4. Tự động tải nội dung ajax trên ưa thích từ cơ sở dữ liệu MySQL

  5. Chuyển đổi chuỗi sang định dạng dấu thời gian MySQL trong php