Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.02.09;
Скачать: CL | DM;

Вниз

ВКонтакте: кто удалился?   Найти похожие ветки 

 
Дмитрий С ©   (2011-01-19 10:08) [0]

Добрый день.
Такая задача, написать приложение вконтакте, которое показывает кто удалился. Приложение имеет доступ только к списку друзей в данный момент (id пользователей). Приложение проверяет список раз в день.
Что должно показывать приложение:
- Текущий список друзей.
- Список тех кто добавился отсортированный по датам
- Список тех кто удалился отсортированный по датам
Если пользователь удалился из друзей, потом добавился, потом опять удалился, потом опять добавился, то в списках добавленных и удаленных должен появится несколько раз, но не более раза за дату.
Вопрос: как на ваш взгляд лучше организовать таблицы(или таблицу) и индексы?
Примечание: пользователей может быть несколько миллионов, у каждого до 9999 друзей.


 
12 ©   (2011-01-19 11:22) [1]

User (id_user, name_user)

Log (user_id, date(Tdate), action(1|-1))
кто, когда, что сделал

группировка log по user_id в сумме поля action даст либо +, друг в списке, либо 0, нет его.


 
12 ©   (2011-01-19 12:07) [2]

апупеть, вообще то..
Уже друзей в БД заносить хотят - так не помнят..
хотя..
> у каждого до 9999 друзей.

если с каждым здороваться 3-4 секунды - это уже вечер, спать пора. А там утро - с друзьями надо поздороваться :)


 
sniknik ©   (2011-01-19 12:19) [3]

> если с каждым здороваться 3-4 секунды - это уже вечер
нече не понимаешь... они же в группах! (должны быть) здороваешься сразу с группой (сразу изменение к структуре таблицы, нельзя без групп), а ответы автообработчик сортирует, три раза не поздоровался в ответ и вон из списка друзей...
%)


 
Anatoly Podgoretsky ©   (2011-01-19 12:20) [4]

> Дмитрий С  (19.01.2011 10:08:00)  [0]

- выдать пистолет


 
Anatoly Podgoretsky ©   (2011-01-19 12:21) [5]


> Примечание: пользователей может быть несколько миллионов,
>  у каждого до 9999 друзей.

Значит речь идет о нескольких десятков миллиардов записей, и террабайтах


 
12 ©   (2011-01-19 12:25) [6]


> три раза не поздоровался в ответ


> если с каждым здороваться  в ответ  3-4 секунды - это уже вечер

:)


 
sniknik ©   (2011-01-19 13:10) [7]

> три раза не поздоровался в ответ
> а ответы автообработчик сортирует, три раза не поздоровался в ответ и вон из списка друзей...


 
sniknik ©   (2011-01-19 13:11) [8]

или отказываешь другу в авто обработке? какой же ты друг после этого?


 
12 ©   (2011-01-19 13:34) [9]


> sniknik ©  

а вот такое вот я оно :)

Ну да - программа запустилась - сама по списку со всеми поздоровалась.
А кто с ней поздоровался - ответила.
Потом проверила счет, если не пуст - заказала мылом место в пивнушке. Пригласила по списку всех  и скинула на мобилу кто согласился.
Назначила свидание всем Ж(или М -по выбору :)). Скинула, кто согласен.
Выбрала кого посимпатичнее и.. сама пошла :)


 
sniknik ©   (2011-01-19 15:06) [10]

> ... сама пошла :)
ага, примерно так, только все в виртуале. прогресс блин...


 
Ega23 ©   (2011-01-20 12:14) [11]


> 12 ©   (19.01.11 13:34) [9]


Neo???



Страницы: 1 вся ветка

Текущий архив: 2014.02.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.006 c
15-1377368884
Необычный Порошок
2013-08-24 22:28
2014.02.09
Микропроцессор в игрушечных роботах от WowWee


6-1270818072
Zoom
2010-04-09 17:01
2014.02.09
IGMP компоненты


15-1377088228
Wonder
2013-08-21 16:30
2014.02.09
А куда дели мою анкету?


2-1365664373
Jord
2013-04-11 11:12
2014.02.09
sql replace странно работает


2-1365575576
Abcdef123
2013-04-10 10:32
2014.02.09
TDataSet.Как оптимально скопировать всего одну запись в новый.