すでに 1,200 万件の投稿があり、人々は物事をチャットとして使用しているようです。非常に多くのエントリを持つデータベースで最後の 10 件のメッセージをデータベースにスキャンさせるよりも、多数の小さなテーブルを用意する方が効率的かどうかはわかりません。ベンチマークする必要があることはわかっていますが、同様の状況にあったことがあるかどうか、観察や逸話があるかどうかを尋ねるだけです。
編集追加スキーマ:
create table reply(
id int(11) unsigned not null auto_increment,
thread_id int(10) unsigned not null default 0,
ownerId int(9) unsigned not null default 0,
ownerName varchar(20),
profileId int(9) unsigned,
profileName varchar(50),
creationDate dateTime,
ip int unsigned,
pic varchar(255) default '',
reply text,
index(thread_id),
primary key(id)) TYPE=MyISAM;