저는 소셜 네트워크를 구축 중이며 지금은 문제에 직면했습니다.SQL 소셜 네트워크, 메시지를 보관할 올바른 방법?
그래서, 어느 쪽이 (메시지를 유지하기 위해) 빠른 :
새로운 사용자 당 하나의 데이터베이스, 를하고 (메시지) 새 테이블을 만들려면? 이처럼
:
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');
색인 생성 ... –