Widzę, od czasu do czasu, że ludzie mówią, że zapytanie SQL wysyłane do serwera z aplikacji klienckiej nie powinno zawierać żadnych dodatkowych linii lub spacji. Jednym z powodów, dla których słyszałem, jest "po co marnować ruch w sieci?".Dlaczego dodatkowe spacje i linebreaks w zapytaniach są złe?
Czy istnieje prawdziwy powód, aby kod był trudniejszy do odczytania i edycji na rzecz usuwania wszystkich spacji?
ze spacjami:
$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);
bez spacji:
$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);
myślę, że ma mieć skompresowany kwerendy dla bez spacji? Może 1 linia? – JohnP
@JohnP to dokładnie to, co pokazuje mój przykład. –
@JohnP, zauważ, że w drugim przykładzie każda linia składa się z ciągu oddzielonego cudzysłowem, połączonego z ciągiem w poprzednim wierszu. – Hammerite