Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysqli multi_query suivi d'une requête

Trouvé une solution plus rapide qui permet de gagner environ 2 à 3 secondes lors de la mise à jour de 500 enregistrements et de l'insertion de 500 enregistrements.

function newSQL() {
    global $server, $username, $password, $database;
    $con = new mysqli($server, $username, $password, $database);
    return $con;
}

$mysqli = newSQL();
$mysqli->multi_query($multiUpdates);
$mysqli->close();

$mysqli = newSQL();
$mysqli->query($sqlInserts);
$mysqli->close();

Je ne sais pas à quel point c'est pratique, mais fonctionne bien pour la vitesse.