php4all
Guest
дизайн БД для системы сообщений как на lоvе.mаil.ru или системы mаmbа.ru - Как лучше?
Доброго всем времени суток!
Мне нужно создать систему сообщений как на lоvе.mаil.ru. Создать такую для меня не составляет проблемы,
но я бы хотел при этом учесть быстроту запросов, а также место в БД, а в этом у меня знаний не очень много.
Вообщем, вопрос ко всем: какие таблицы, сколько их, какие в них столбцы, какого типа эти столбцы, какая в них
информация, какие ключи, какие индексы(+ их типы) нужно создать, чтобы такая система работала быстро с
миллиoнами пользователей.
Свои идеи я пока не буду писать, а то вдруг это кого-нибудь соблазнит думать в неправильном направлении.
Прошу учесть следующее: в системе должны присутствовать папки, в них должны находиться контакты,
в каждом контакте должны отображаться множество сообщений(ВСЕ) между 2-я пользователями. При этом,
если один пользователь удаляет контакт другого пользователя у себя(а вместе с ним естественно и все сообщения),
то у другого пользователя эти сообщения должны остаться.
А может быть кто-нибудь знает, где можно достать исходники такой системы?
Прошу ответить всех, у кого есть какие-нибудь идеи на этот счёт, а не только пару человек.
Думаю, что лучше всего будет, если каждый напишет своё представление о такой системе,
а потом уже будет обсуждать мнения других - чем больше идей, тем лучше система.
Давайте обсудим здесь эту тему. Думаю, что это будет полезно многим.
Заранее всем большое спасибо!
Доброго всем времени суток!
Мне нужно создать систему сообщений как на lоvе.mаil.ru. Создать такую для меня не составляет проблемы,
но я бы хотел при этом учесть быстроту запросов, а также место в БД, а в этом у меня знаний не очень много.
Вообщем, вопрос ко всем: какие таблицы, сколько их, какие в них столбцы, какого типа эти столбцы, какая в них
информация, какие ключи, какие индексы(+ их типы) нужно создать, чтобы такая система работала быстро с
миллиoнами пользователей.
Свои идеи я пока не буду писать, а то вдруг это кого-нибудь соблазнит думать в неправильном направлении.



Прошу учесть следующее: в системе должны присутствовать папки, в них должны находиться контакты,
в каждом контакте должны отображаться множество сообщений(ВСЕ) между 2-я пользователями. При этом,
если один пользователь удаляет контакт другого пользователя у себя(а вместе с ним естественно и все сообщения),
то у другого пользователя эти сообщения должны остаться.
А может быть кто-нибудь знает, где можно достать исходники такой системы?
Прошу ответить всех, у кого есть какие-нибудь идеи на этот счёт, а не только пару человек.
Думаю, что лучше всего будет, если каждый напишет своё представление о такой системе,
а потом уже будет обсуждать мнения других - чем больше идей, тем лучше система.
Давайте обсудим здесь эту тему. Думаю, что это будет полезно многим.
Заранее всем большое спасибо!