Inetwmr 0 Опубликовано 13 марта, 2012 Жалоба Share Опубликовано 13 марта, 2012 Добрый вечер. Напишите пожалуйста, как сделать чтобы в боксе отображалось 6 товаров случайным образом, генерируемые из всего сайта. При перезагрузке страницы они менялись? Какой для этого лучше использовать бокc? Что в боксе изменить? Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 13 марта, 2012 Жалоба Share Опубликовано 13 марта, 2012 только писать свой код. готового решения не встречал. Ссылка на сообщение Поделиться на другие сайты
Inetwmr 0 Опубликовано 13 марта, 2012 Автор Жалоба Share Опубликовано 13 марта, 2012 Есть боксы "Рекомендованные товары" "Новинки". Их нельзя переделать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 марта, 2012 Жалоба Share Опубликовано 13 марта, 2012 За основу можно взять вот это - http://vamshop.ru/forum/topic/8106-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b1%d0%be%d0%ba%d1%83-%d0%b2-%d0%b1%d0%be%d0%ba%d1%81%d0%b5-%d1%80%d0%b5%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d0%b4%d1%83%d0%b5%d0%bc%d1%8b%d0%b5-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b8%d1%82%d1%8c-%d1%81%d1%80%d0%b0%d0%b7%d1%83/page__hl__%D1%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D1%83%D0%B5%D0%BC%D1%8B%D0%B5__fromsearch__1 Ссылка на сообщение Поделиться на другие сайты
Inetwmr 0 Опубликовано 13 марта, 2012 Автор Жалоба Share Опубликовано 13 марта, 2012 В этом боксе, даже в обновленном товары выводятся одинаковые, даже при обновлении. Или это какая-то ошибка? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 марта, 2012 Жалоба Share Опубликовано 13 марта, 2012 Можно в sql запросе указать order by rand(), что б случайная выборка была. Ссылка на сообщение Поделиться на другие сайты
Inetwmr 0 Опубликовано 13 марта, 2012 Автор Жалоба Share Опубликовано 13 марта, 2012 Говорят это делает большую нагрузку на сервер. Что можете сказать? Ссылка на сообщение Поделиться на другие сайты
Vladzimir 15 Опубликовано 13 марта, 2012 Жалоба Share Опубликовано 13 марта, 2012 Именно так, но это легко оптимизируется. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 марта, 2012 Жалоба Share Опубликовано 14 марта, 2012 Inetmwr У Вас же не десятки миллионов товаров в базе, я не думаю, что сильно скажется на производительности MySQL. Ссылка на сообщение Поделиться на другие сайты
MaZa 10 Опубликовано 26 ноября, 2013 Жалоба Share Опубликовано 26 ноября, 2013 из своей практики, скажу, что до четверти миллиона записей в таблице можно даже не переживать на средней степени мощности сервере (двуядреный проц 2.5 ггц, 2 гб озу 667 мгц). суть в том, что, когда используешь сортировку в случайном порядке (та вообще любую сортировку), СУБД приходится посмотреть на ВСЕ записи в таблице, чтобы из них выбрать случайные. Когда сортировки нет - используется по умолчанию лимит до 1000 записей (он тысячу выбирает, а про остальные даже и знать не хочет). А вообще зачем гадать? Берете и смотрите сколько запрос выполняется на Вашем СУБД и решаете для себя насколько это вас устраивает. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения