Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysqli multi_query, po którym następuje zapytanie

Znalazłem szybsze rozwiązanie, które oszczędza około 2-3 sekund podczas aktualizowania 500 rekordów i wstawiania 500 rekordów.

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();

Nie jestem pewien, czy jest to praktyczne, ale działa dobrze w przypadku szybkości.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Importowanie większych plików SQL do MySQL

  2. Czy wątek mysql_insert_id jest bezpieczny?

  3. Używając PyMySQL, nie mogę połączyć się z RDS

  4. Przypisywanie xml wygenerowanego przez pętlę while do zmiennej

  5. Jak umieścić mysql w funkcji php?