電子書籍の厳選無料作品が豊富!

プログラム初心者です

phpとmysqliで簡単な掲示板を作りました。これをスレッド掲示板に変更したいと思っています

質問1
MyISAMの違うテーブルに同時アクセスできるのでしょうか?
bbs1とゆうテーブルに同時アクセスはできないのはわかりますがテーブルを二つに分けた場合どうなりますか?

例えばbbs1とbbs2とゆうテーブルを作った場合、bbs1とbbs2に同時に書き込まれた場合でもテーブルが違うと書き込めるのでしょうか?


質問2
2chのようにスレッド掲示板にしたいのですが、テーブルは2つで作れると考えました(スレッドとレス)スレッド番号でレスをまとめるやり方です
このような1つのテーブルでレスをまとめた場合、複数のカラムにindexをつけると将来100万行とかになっても軽快に動きますか?


それとも、スレッドごとにテーブルを作ったほうがいいのでしょうか?

よろしくお願いします

A 回答 (1件)

>MyISAMの違うテーブルに同時アクセスできるのでしょうか?



テーブルが異なればどのエンジンでも同時アクセスは問題ないとおもいます

>2chのようにスレッド掲示板にしたいのですが、テーブルは2つで作れると考えました(スレッドとレス)スレッド番号でレスをまとめるやり方です
>このような1つのテーブルでレスをまとめた場合、複数のカラムにindexをつけると将来100万行とかになっても軽快に動きますか?

テーブルは1個で管理してもいいかもしれません。
親文書がなければスレッドだと判断できるので
ただ古いログはパフォーマンスを下げるだけなので
古いデータや所定の上限数までいったデータをdat落ちさせる仕組みを作った方が
よいかもしれませんね
    • good
    • 0
この回答へのお礼

回答ありがとうございます
工夫してスレッド型にできました。

お礼日時:2014/01/11 17:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!