Время от времени я вижу, что люди говорят, что SQL-запрос, отправляемый на сервер из клиентского приложения, не должен содержать лишних разрывов строк или пробелов. Одна из причин, которые я слышал, это «зачем тратить сетевой трафик?».
Есть ли реальная причина сделать код сложнее для чтения и редактирования в пользу удаления всех пробелов?
С пробелами:
$q = 'SELECT
`po`.*,
`u`.`nickname`,
`u`.`login`
FROM
`postponed_operations` AS `po`
LEFT JOIN `users` AS `u` ON `u`.`id` = `po`.`user_id`
ORDER BY `will_be_deleted_after`';
return mysql_query($q);
Без пробелы:
$q = 'SELECT '.
'`po`.*,'.
'`u`.`nickname`,'.
'`u`.`login`'.
'FROM '.
'`postponed_operations` AS `po` '.
'LEFT JOIN `users` AS `u` ON `u`.`id`=`po`.`user_id` '.
'ORDER BY `will_be_deleted_after`';
return mysql_query($q);