Форум: "Базы";
Текущий архив: 2014.02.09;
Скачать: [xml.tar.bz2];
ВнизВКонтакте: кто удалился? Найти похожие ветки
← →
Дмитрий С © (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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c