0
我有一個小問題,以獲得最快捷的方式來工作我的PHP服務器(製作遊戲)。什麼是最快速的工作方式PHP腳本
這是我的功能PHP:
function getSomeInfoByDataId($id) {
$arr = mysql_fetch_array(mysql_query("SELECT * FROM maps WHERE id='".$id."' LIMIT 1;"));
if(!empty($arr)) {
return $arr;
}
}
//$user - is array with all details from loged-in user
問題: 什麼是加速PHP服務器最好,最快的方法是什麼?
路1
$myArray = array(
'map_id' => getSomeInfoByDataId($user['map'])['id'],
'map_name' => getSomeInfoByDataId($user['map'])['name'],
'map_pvp' => getSomeInfoByDataId($user['map'])['pvp'],
'map_img' => getSomeInfoByDataId($user['map'])['img']
);
路2
$mapInfo = getSomeInfoByDataId($user['map']);
$myArray = array(
'map_id' => $mapInfo['id'],
'map_name' => $mapInfo['name'],
'map_pvp' => $mapInfo['pvp'],
'map_img' => $mapInfo['img']
);
很抱歉,如果這個問題是有點瘋狂,但對我來說非常重要。
目前代碼有多慢?你有沒有基準每種方法?你不應該使用'mysql_ *'函數。 – chris85
https://stackoverflow.com/q/60174/5905665 –
對數據庫的請求越少越好,因爲數據庫訪問是一個開銷....選項1使4個獨立的數據庫請求,選項2使一個請求....雖然你應該已經能夠自己測量差異了 –