Я разрабатываю систему обмена сообщениями, которая будет поддерживать огромное количество сообщений и пользователей.
Я думал о двух решениях.
Usertable -> id, username ....
Messagetable -> id, from_id, to_id, message ...
Или:
Usertable -> id, username ....
Messagetable -> id, message ...
HasMessagetable -> id, from_id, to_id...
Мне интересно, как лучше и почему.
Кроме того, есть хорошие публикации (бесплатные или нет) о дизайне больших баз данных и передовом опыте?
Спасибо