2016-03-05 24 views
-1

我正在一個PHP項目我發現有兩種方法可以使數據庫連接一個是從一個函數內部和另一個是從外部的功能。如下。哪一個更快,爲什麼 - 函數內部和外部的PHP連接

<?php 
function_connect1(); 
function_connect2(); 
?> 

的function_connect1和2是在被稱爲functions.php的一個單獨的文件其如在這個片段我每個函數被調用時使得連接follows.in。

<?php 
//Function connect1 
    function function_connect1(){ 
    $db_vars=(VARS); 
    $connection=mysqli_connect($db_vars); 
    //Functions objectives 
    mysqli_close($connection); 
    } 
//Function connect2 
    function function_connect2(){ 
    $db_vars=(VARS); 
    $connection=mysqli_connect($db_vars); 
    //Functions objectives 
    mysqli_close($connection); 
    } 
    ?> 

上面代碼段可以在下面的方式以及開分貝連接第一時間和關閉相同的連接正在excicuted所有功能之後被寫入英寸

<?php 
$db_vars=(VARS); 
$connection=mysqli_connect($db_vars); 
function_connect1(); 
function_connect2(); 
mysqli_close($connection); 
?> 

任何人都可以告訴我哪一個很快,爲什麼。

+0

運行基準 –

回答

0

如果您希望對數據庫服務器進行更多查詢,則建議(更快)打開連接,運行查詢並在所有工作完成後關閉它。關閉並重新打開每個查詢的連接總是會變慢。

+0

你是說這個方法是好的 arunwebber

+0

@arunwebber是 – Marki555

+0

爲什麼這個答案被投票? – arunwebber

1

1個連接需要X次。
2個連接需要2X時間。
10個連接需要10X時間。

現在你可以自己看着辦吧

相關問題