![]() |
Показаны 3 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Эффективная организация таргетинга (http://netadmin.ws/forum/showthread.php?threadid=7154)
Эффективная организация таргетинга
есть задача организовать баннерную службу с возможностью указания для баннеров таргетинга - условий показа. Таргенитг по времени суток, дню недели.
Стоит вопрос эффективной выборки баннеров.
Первое что приходит на ум - в таблице баннеров организовать поля target_time и target_days - строковые поля, где перечислены часы показов и номер дня недели. Соответсвенно при выборке данных формируется запрос типа:
select * from banners where target_days like '%$CURRENT_DAY%'
и т.д.
понятно - что это примитивная и бредовая идея. баннеров ожидается не один десяток и запросов в сутки будут сотни. нужно что то более оптимальное и эффективное.
кто нибудь может подсказать что нибудь что могло бы помочь? поделитеть идеями пожалуйста. может кто программирвал нечто подобное..
спасибо!
__________________
www.relmax.com
Web Site Design and Development
Я бы тебе порекомендовал воспользоваться услугами БаннерБанка.
__________________
The time was broken ...
можно например в 00-00 создавать таблицу banners_26_11_2003 и туда все засовывать на данный момент подходящее. Соответственно при изменении таргетинга меняем этутаблицу.
Что в таблице: баннер (либо полное инфо, либо айди, а инфо о баннере в другой таблице /по мне - так лучше/) и время (таймстамп).
В итоге select * from banners_26_11_2003 where условие по времени
__________________
RTFM (Уважаемые! Читайте документацию!)
| Формат времени GMT. Текущее время 16:12. | Показаны 3 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.