0

mysql クエリから約 130 の結果を HTML テーブルにロードして注文する PHP ページがあります。PHPmyadmin はこれを 0.003 秒で実行しますが、私のページは 0.5 秒かかります。どこかで php コードが遅いのですが、私はそれをデバッグするのが苦手です。

パフォーマンスを高速化するために私がしたことの1つは、次のようなものを見つけたことです

if($var == '123'){ //action }

$var は存在しませんでした。に変更することで

if(isset($var)){
  if($var =='123'){
    //action
  }
}

$var が存在しない場合、スクリプトははるかに高速になりました。

私の質問: 私のスクリプトのスローダウンを見つける最善の方法は何ですか? このようなものはもっとありますか?

4

3 に答える 3

0

ネストされた if の代わりに&&(and)論理演算子を使用できます。

if(!empty($var)&&($var=='123')){
    //action
}

緩やかな比較 で複数の値をチェックしている場合==は、ネストされたの代わりにif次を使用できますswitch()

if(!empty($var)){
  switch ($var){

   case "456":
   //do something      
   break;

   case "123":
   //do something
   break;

   default:
   //give them an error or something

  }
}
于 2013-06-22T20:05:14.657 に答える