• 締切済み

掲示板のDBテーブル設計について

今phpとmysqlを使って掲示板を作ってみようと考えています。 そこでDBのテーブル設計なのですが、スレッド1つに対してレスポンス用のテーブルを1つ作るか、スレッドとレスポンスのテーブルを1つずつ作成して運用するかどちらがいいか迷ってます。 後者のレスポンステーブルを1つにまとめるのはやはりアクセスが集中しそうなのでよくないでしょうか? よろしくお願いします。

みんなの回答

回答No.1

> 後者のレスポンステーブルを1つにまとめるのはやはりアクセスが集中しそうなのでよくないでしょうか? スレッドを示すIDなりでINDEXを作っておけば 計算コストは大差ないかと。 それよりも、スレッドを横断した検索をしたいときに スレッドごとにテーブルを分けていると、プログラムがややこしいし、 検索対象をINDEX化もできないので、そっちのほうが問題でしょう。