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

दूरस्थ डेटाबेस में 134675 मान सम्मिलित करने का सबसे तेज़ तरीका

आप अपने लूप में mysql_ping() शामिल कर सकते हैं समारोह। यह फ़ंक्शन यह सुनिश्चित करने के लिए जाँच करता है कि कनेक्शन खुला है, और यदि ऐसा नहीं है, तो यह फिर से जुड़ता है।

अपने स्वयं के उदाहरण का उपयोग करके, आप कुछ ऐसा कर सकते हैं:

foreach($array as $value) {
    mysql_ping($dbconn);
    $sql="insert into collected values('".$value."')";
    $res=mysql_query($sql);
    //then some extra code.
}

संपादित करें :यह ध्यान दिया जाना चाहिए कि डॉक्स के अनुसार, MySQL 5.0.14 के बाद, PHP स्वचालित रूप से पुन:कनेक्ट नहीं होता है। यदि आप MySQL के एक नए संस्करण का उपयोग करते हैं, तो आपको अपना स्वयं का कनेक्शन तर्क डालना होगा, शायद इस तरह (मैंने परीक्षण नहीं किया है):

function check_dbconn($connection) {
    if (!mysql_ping($connection)) {
        mysql_close($connection);
        $connection = mysql_connect('server', 'username', 'password');
        mysql_select_db('db',$connection);
    } 
    return $connection;
}

foreach($array as $value) {
    $dbconn = check_dbconn($dbconn);
    $sql="insert into collected values('".$value."')";
    $res=mysql_query($sql, $dbconn);
    //then some extra code.
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. में गैर - वस्तु की संपत्ति प्राप्त करने की कोशिश

  2. क्या रिप्लेस में एक क्लॉज है?

  3. mysql टेबल के बिना तिथियों का चयन करें

  4. एक आईफोन से एक MySQL डेटाबेस से कैसे कनेक्ट करें?

  5. MySQL [संग्रहीत प्रक्रिया] से [अस्थायी तालिका] में कैसे प्रवेश करें