Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

संख्या कम करने के लिए एप्लिकेशन कोड रीडिज़ाइन। प्रदर्शन के नजरिए से डेटाबेस हिट्स की संख्या

आपके लूप पर केवल क्वेरी स्ट्रिंग का निर्माण होता है, और स्टेटमेंट को लूप से बाहर निष्पादित करता है। तो ऐसा कुछ काम करना चाहिए (वाक्यविन्यास के बारे में निश्चित नहीं है क्योंकि यह लंबे समय से मैंने PHP लिखा है लेकिन इसे काम करना चाहिए:

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. लेनदेन स्तर अलगाव MySQL में ऑटोोकॉमिट मोड में प्रदर्शन को कैसे प्रभावित करता है?

  2. MySQL क्वेरी को स्थानांतरित करें - कॉलम में पंक्तियों की आवश्यकता है

  3. MySQL स्क्रिप्ट को H2 में बदलें

  4. मैं SQL 'रैंक स्कोर' के लिए सघन_रैंक का उपयोग क्यों नहीं कर सकता?

  5. mysql और php खोज हाइलाइटिंग