私はソーシャルネットワークを構築していますが、今は問題に直面しました。 (メッセージを保つために)高速である1のでSQLソーシャルネットワーク、メッセージを保存する正しい方法は?
、:
つのデータベース、 を持っているし、(メッセージのために)新しいテーブルを作成するために、新しいユーザーあたり? (複製を)1つのテーブル内のすべてのメッセージを維持するために
CREATE DATABASE 'user_messages';
CREATE TABLE 'user_id' (
id int(32) NOT NULL PRIMARY KEY,
new ENUM ('Y', 'N') NOT NULL DEFAULT 'Y',
time timestamp NOT NULL,
from_id int(32)
);
OR、
???:このように
(INDEXesの使用) 10億行がある場合はどうなりますか?このよう :
INSERT INTO 'user_messages' (id, new, time, from_id) VALUES ('id_value', 'Y', now(), 'friend_id');
インデックスに登録する... –