Pourquoi devons-nous fermer la base de données MySQL après une commande de requête?

Je suis démarreur.

Je veux savoir ce qui va se passer si nous n'avons pas de fermer la connexion MySQL.

1 - Est-il possible d'ouvrir plus d'une base de données si nous n'avons pas les fermer? Je veux dire, peut nous ouvrir plus d'une base de données dans un même temps?

2 - fermeture de la base de données d'augmenter la vitesse?

3 - Est-il nécessaire de fermer la base de données ou c'est en option?

Regardez ce code. Je n'utilise pas "mysql_close()" donc je n'ai pas fermer la base de données après chaque demande. Il y a beaucoup de demandes pour cette page PHP. Peut-être 50000 par chaque minute. Je veux savoir la fermeture de la base de données est nécessaire pour le présent code ou pas?

<?php   
//Include the file that lets us to connect to the database.
include("database/connection.php");

//Call "connect" function to connect to the database.
connect("database", "localhost", "root", "", "user");

//The GPRS module send a string to this site by GET method. The GPRS user a variable named variable to send the string with.
$received_string = $_GET["variable"];

//Seprates data in an array.
$array_GPRS_data = explode(",", $received_string);

//we need to remove the first letter.
$array_GPRS_data[9] = substr($array_GPRS_data[9], 1);


$array_GPRS_data[13] = substr($array_GPRS_data[13], 4, 2).substr($array_GPRS_data[13], 2, 2).substr($array_GPRS_data[13], 0, 2);

//Query statement.
$query = "INSERT INTO $array_GPRS_data[17](signal_quality, balance, satellite_derived_time, satellite_fix_status, latitude_decimal_degrees,
latitude_hemisphere, longitude_decimal_degrees, longitude_hemisphere, speed, bearing, UTCdate, theChecksum)
VALUES('$array_GPRS_data[0]', '$array_GPRS_data[1]', '$array_GPRS_data[5]', '$array_GPRS_data[6]', '$array_GPRS_data[7]',
'$array_GPRS_data[8]', '$array_GPRS_data[9]', '$array_GPRS_data[10]', '$array_GPRS_data[11]', '$array_GPRS_data[12]', '$array_GPRS_data[13]',
'$array_GPRS_data[16]')";

//Run query.
$result = mysqli_query($query);

//Check if data are inserted in the database correctly.
if($result)
{
    echo("*#01");
}
else
{
    echo("Error: 001");
    echo (mysqli_error());
}   
?>
InformationsquelleAutor UserMat | 2013-10-15