可以通过一个MySQL查询有很多空格吗?

问题描述:

我在PHP中使用此查询中查询:可以通过一个MySQL查询有很多空格吗?

$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将是处理该查询以上不使用这个空间慢?

谢谢!

+0

不,它不会更慢,解析是执行此查询最快的部分。 – Esailija 2012-07-19 23:10:08

是的,空格是好的,所以坚持你有什么,如果你发现它更具可读性。剥离空间不是电脑有任何麻烦。

没有带空格的,记住,SQL与其他人一样的语言问题,在执行代码之前,它的解析,以构建AST(从代码中派生抽象语法树)忽略的意见和空间。

btw,AST只包含必要的信息来执行代码。