2015-03-19 3 views
-1

Я заинтересован в эффективности подключения к базе данных, я должен держать повторное подключение к базе данных в каждом случае условия так:подключения к производительности базы данных

if(a > b) 
{ 
    connect to database(mysqli_connect(...,....)) 
    do some stuff 
    close connection to database 
} 
if(c == d) 
{ 
    connect to database(mysqli_connect(...,....)) 
    do some stuff 
    close connection to database 
} 

Или эффективность будет лучше таким образом:

connect to database(mysqli_connect(...,....)) 
if(a > b) 
{ 
    do some stuff 
} 
if(c == d) 
{ 
    do some stuff 
} 
close connection to database 
+1

Логика предполагает, что b –

ответ

0

Вы должны открывать соединение только 1 раз и желательно только при необходимости.

$connection = null; 

function connect() 
{ 
    if(is_null($connection)) { 
     $connection = (mysqli_connect(...,....)) 
    } 
    return $connection; 
} 

if(a > b) 
{ 
    connect();  
    do some stuff 

} 
if(c == d) 
{ 
    connect(); 
    do some stuff 
} 

if($connection) 
    close connection to database 
Смежные вопросы