Автор Тема: Мини-баннерка или навороченные ушки  (Прочитано 2791 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Допустим, есть 3 баннера. Как с минимальной нагрузкой для базы сделать так, чтоб показы их за день относились, например, как 1:2:3 ?

То есть какой-то показывается часто, другой реже.
Есть ли в MySQL возможность делать rand() с разной вероятностью исхода для определенных строк?

Честно говоря, у меня есть определенные идеи по этому поводу, но не хочется изобретать велосипед – наверняка есть умные люди, которые знают, как это сделать :)

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Мини-баннерка или навороченные ушки
« Ответ #1 : 27 Марта 2002, 15:49:17 »
А причем здесь MySql? :))
В нем такой функции нет, а вот задачка:
Цитировать
показы их за день относились, например, как 1:2:3 ?

решается на любом языке программирования, а из базы нужно сделать выборку только нужного в данный момент баннера.
2B OR NOT 2B = FF

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Мини-баннерка или навороченные ушки
« Ответ #2 : 27 Марта 2002, 15:53:47 »
Цитировать
Есть ли в MySQL возможность делать rand() с разной вероятностью исхода для определенных строк?


с помощью rand() - нет

Все что приходит в голову - это задавать какую-то последовательность выборки из базы с нужной частотой ...
На Машине Тьюринга далеко не уедешь.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Мини-баннерка или навороченные ушки
« Ответ #3 : 27 Марта 2002, 16:48:35 »
Но тогда прийдется сначала выбрать текущие данные, потом проанализировать их, потом выбрать данные по тому баннеру, который надо показать и потом еще обновить данные. Может можно как-то проще! Ведь никаких наворотов не требуется - только показывать баннеры с разной частотой...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28