Можно ли обойтись одним запросом здесь? И стоит ли это делать?http://softtime.ru/forumМожно ли обойтись одним запросом здесь? И стоит ли это делать?http://softtime.ru/forum/read.php?id_forum=3&id_theme=91610#post545142В общем вы правы, я просто показал, что это возможно (сортировка по условию) Но, если и оптимизировать запрос, то начать,...Можно ли обойтись одним запросом здесь? И стоит ли это делать?Wed, 15 Oct 2014 09:47:57 +0300IgorekМожно ли обойтись одним запросом здесь? И стоит ли это делать?http://softtime.ru/forum/read.php?id_forum=3&id_theme=91610#post545133и в плане запроса тут же выскочит: Using temporary; Using filesort Фактически - самый тяжелый вариант обработки с созданием временной...Можно ли обойтись одним запросом здесь? И стоит ли это делать?Tue, 14 Oct 2014 22:35:47 +0300TrianonМожно ли обойтись одним запросом здесь? И стоит ли это делать?http://softtime.ru/forum/read.php?id_forum=3&id_theme=91610#post545131 SELECT * FROM {$gl_db_prefix}blocks ORDER BY IF((SELECT COUNT(id_block) FROM {$gl_db_prefix}blocks) "= 3, pos, RAND()) LIMIT 3Можно ли обойтись одним запросом здесь? И стоит ли это делать?Tue, 14 Oct 2014 18:18:28 +0300IgorekМожно ли обойтись одним запросом здесь? И стоит ли это делать?http://softtime.ru/forum/read.php?id_forum=3&id_theme=91610#post545130хотелось бы прокомментировать логику выборки на человеческом языке. И еще ( id_block - это же первичный ключ таблицы?) я бы,...Можно ли обойтись одним запросом здесь? И стоит ли это делать?Tue, 14 Oct 2014 17:51:42 +0300TrianonМожно ли обойтись одним запросом здесь? И стоит ли это делать?http://softtime.ru/forum/read.php?id_forum=3&id_theme=91610#post545126"?php $bcnt = db_select_one("SELECT COUNT(id_block) FROM {$gl_db_prefix}blocks"); if($bcnt "= 3) $query = "SELECT * FROM {$gl_db_prefix}blocks ORDER BY pos"; else...Можно ли обойтись одним запросом здесь? И стоит ли это делать?Tue, 14 Oct 2014 15:15:33 +0300antf