Ув. мастера возник вопрос ниже 2 кода
$q = mysql_query("SELECT * FROM frends INNER JOIN user ON frends.frend=user.id WHERE frends.user = '$ank[id]' AND frends.i = '1' AND user.date_last>'".(time()-600)."' ORDER BY user.date_last DESC LIMIT $start, $set[p_str]"
$q = mysql_query("SELECT * FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE `frends`.`user` = '$ank[id]' AND `frends`.`i` = '1' AND `user`.`date_last`>'".(time()-600)."' ORDER BY `user`.`date_last` DESC LIMIT $start, $set[p_str]"
и оба роботают
так вот вопрос зачем писать так:
$q = mysql_query("SELECT * FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE `frends`.`user` = '$ank[id]' AND `frends`.`i` = '1' AND `user`.`date_last`>'".(time()-600)."' ORDER BY `user`.`date_last` DESC LIMIT $start, $set[p_str]"
если можно так:
$q = mysql_query("SELECT * FROM frends INNER JOIN user ON frends.frend=user.id WHERE frends.user = '$ank[id]' AND frends.i = '1' AND user.date_last>'".(time()-600)."' ORDER BY user.date_last DESC LIMIT $start, $set[p_str]"
Переименовал тему!
Для того что бы код читать приятней было.
kvils, смеёшся чтоли, пускай сервер читает мне то зачем
1 код красивее а в обще серьезно,чтоб код был проще и красивее
Путин, понятно нагрузка на бд что с первым что со вторым кодом одинаковая получается!
Так бы и сказал что разница в форматировании. Я как дибил различия запросов начал искать..
Первый удобнее и нагляднеа.
Что лучше? Ковыряться в огромной куче говна или в куче отсортированного говна?
Серверу все равно, а вот твоему заказчику нет.
Серверу не всё ровно, у него тоже мозги нагружаються..... И от этого скорость загрузки страницы возрастает.
=====
Первый оптимизировать и будет норм....
XaoS, попробуй сделать запрос выборки, как во втором коде, без ковычек, из таблицы с названием и колонками, которые совпадает со служебными командами SQL и увидишь результат. Кавычки именно для этого нужны, чтобы чётко указать, где имя таблицы, а где команда.