3

私はPHPでこのクエリを使用しています:

$query = "UPDATE viajens SET tipo_operacao = $tipo_operacao, 
                             percurso = $percurso, 
                             tipo_cliente = $tipo_cliente, 
                             previsao_inicio = '$previsao_inicio', 
                             previsao_fim = '$previsao_fim', 
                             quilometragem_estimada = '$km_estimada', 
                             origem_empresa_id = $origem, 
                             transportador_empresa_id = $transportador, 
                             motorista_id = $motorista, 
                             veiculo_id = $veiculo1, 
                             reboque1_veiculo_id = $veiculo2, 
                             reboque2_veiculo_id = $veiculo3, 
                             reboque3_veiculo_id = $veiculo4 
                       WHERE id_viajem = $id_viajem;";

解析されたビュー:

$query = "UPDATE viajens SET tipo_operacao = $tipo_operacao,                                percurso = $percurso,                                tipo_cliente = $tipo_cliente,                               previsao_inicio = '$previsao_inicio',                                previsao_fim = '$previsao_fim',                                quilometragem_estimada = '$km_estimada',                                origem_empresa_id = $origem,                                transportador_empresa_id = $transportador,                                motorista_id = $motorista,                                veiculo_id = $veiculo1,                                reboque1_veiculo_id = $veiculo2,                                reboque2_veiculo_id = $veiculo3,                                reboque3_veiculo_id = $veiculo4                                WHERE id_viajem = $id_viajem;";

これを行うことにより、MySQLはこのクエリをインラインクエリよりも遅く処理しますか?

4

2 に答える 2

4

はい、スペースは問題ありません。読みやすい場合は、持っているものを使い続けてください。スペースを取り除くことは、コンピューターが問題を起こすことではありません。

于 2012-07-19T23:08:04.050 に答える
0

スペースに問題はありません。他の言語と同様にSQLは、コードを実行する前に、コメントとスペースを無視してAST(コードから派生した抽象構文木)を構築するために解析されます。

ところで、ASTにはコードを実行するために必要な情報だけが含まれています。

于 2012-07-20T04:01:08.270 に答える