Phantomhttp://softtime.ru/forumСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490496InnoDB жеСлучайное значение внутри группыFri, 26 Aug 2011 09:24:36 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490460Ещё вопрос. Очень плохо будет если в запрос на выборку случайных ссылок я вставлю FOR UPDATE и заключу в транзакцию...Случайное значение внутри группыThu, 25 Aug 2011 17:27:28 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490458Помню эту тему =) Как давно это было. Странно, что вы её нашли. "" Будь моя воля, я бы Вам...Случайное значение внутри группыThu, 25 Aug 2011 16:59:33 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490445Как вы наверно уже догадались, запрос должен показывать ротацию рекламы на сайте. Я вот сейчас думаю, как лучше реализовать статистику....Случайное значение внутри группыThu, 25 Aug 2011 14:54:58 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post49044422 года исполнилось. Я в общем-то пить и не начинал. Мог выпить шампанское или рюмку вина на большом празднике, но...Случайное значение внутри группыThu, 25 Aug 2011 14:35:24 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490295У меня каждый день повод не выпить. Даже сегодня. Я из принципа не пью спиртного. =) Спасибо за поздравление.Случайное значение внутри группыTue, 23 Aug 2011 21:37:12 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490275Ещё не тестировал с большим объёмом данных. Немного занят, у меня День Рождения )))Случайное значение внутри группыTue, 23 Aug 2011 17:23:17 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490237Немного изменил архитектуру. Теперь запрос выглядит так: SELECT `links2`.* FROM (SELECT `links`.`link_id`, `platforms`.`platform_id`, `platforms`.`platform_limit_of_shows`, `platforms`.`platform_position`, `links`.`link_html_code` FROM `platforms` LEFT...Случайное значение внутри группыTue, 23 Aug 2011 14:07:43 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490102Увеличил количество строк в таблицах в 9 раз. Теперь вариант с PHP работает в десять раз быстрее.Случайное значение внутри группыSun, 21 Aug 2011 19:29:39 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490097 SELECT `links2`.* FROM (SELECT `links`.`link_id`, `platforms`.`platform_id`, `platforms`.`platform_position`, `platforms`.`platform_number_of_shows`, `links`.`link_number_of_shows`, `links`.`link_html_code` FROM `platforms` LEFT JOIN `links` ON `platforms`.`platform_id`=`links`.`platform_id` WHERE `platforms`.`block_id`=$block_id...Случайное значение внутри группыSun, 21 Aug 2011 17:53:18 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490093Блин. Я запутался. Всё таки группа одна, а не две. Вариант с PHP и без него работают одинаково по времени....Случайное значение внутри группыSun, 21 Aug 2011 17:19:16 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490092Только что забил таблицы со своей структурой данными, тоже тестировать буду.Случайное значение внутри группыSun, 21 Aug 2011 16:40:36 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490082Например вот здесь http://habrahabr.ru/blogs/mysql/54176/ в комментариях. Наверно вы правы, там человек выбирает случайные записи из всей таблицы.Случайное значение внутри группыSun, 21 Aug 2011 14:37:45 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490079Я боюсь выражения SELECT * FROM tbl_name ORDER BY RAND() так как всюду ругают подобный подход. Хотя в мануале вроде...Случайное значение внутри группыSun, 21 Aug 2011 14:31:26 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490078"а изначально group_id и group2_id были в разных таблицах? Да, были в разных изначально.Случайное значение внутри группыSun, 21 Aug 2011 14:29:27 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490077Ну вообще в WHERE там выборка происходит по 5-6 полям. Я ещё не знаю как мне лучше индексы в таблице...Случайное значение внутри группыSun, 21 Aug 2011 14:28:21 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490074"?php $q=mysql_query(" SELECT * FROM `table` "); $rows=array(); while($row=mysql_fetch_assoc($q)){ $rows]=$row; } $results_rows=array(); foreach($data as $row){ $group1_id=array_rand($row); $group2_id=array_rand($row); $results_rows[]=$row; } ?"...Случайное значение внутри группыSun, 21 Aug 2011 14:23:12 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490073Готового варианта на php нет, так как у меня структура таблицы сложнее. Я ещё кое-что забыл. Неправильно задачу изначальную обрисовал....Случайное значение внутри группыSun, 21 Aug 2011 14:10:25 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490071Сделал денормализацию, засунул часть полей, которые нужны для выборки в основную таблицу, из которой буду выбирать данные. Так что теперь...Случайное значение внутри группыSun, 21 Aug 2011 13:53:53 +0300PhantomСлучайное значение внутри группыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=82239#post490070Я вроде где-то на хабре читал, что HAVING - это фича MySQL, и в других БД её нет. Сам не...Случайное значение внутри группыSun, 21 Aug 2011 13:52:37 +0300Phantom