Главная страница
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.007 c
11-1249461142
Jon
2009-08-05 12:32
2014.02.09
OnClick Perform Message


15-1377635403
Юрий
2013-08-28 00:30
2014.02.09
С днем рождения ! 28 августа 2013 среда


1-1321596096
brother
2011-11-18 10:01
2014.02.09
TIniStream реальность?


2-1365497297
И. Павел
2013-04-09 12:48
2014.02.09
NTLM-аутентификация


15-1377514696
istok
2013-08-26 14:58
2014.02.09
ищем системного программиста...