1

次のようcountsな列を含むテーブルがあります(約14カウント列):

user_id
friends_count
photo_count
video_count
blogs_count

このテーブルは、ユーザーが写真や友達を追加するたびに更新されます。

行をロックする方が良いので、InnoDB Engineを使用しますが、それまでの間、このテーブルにはかなりの数の読み取りがあります。他のユーザーのプロファイルが表示されたとき、またはユーザー側のメニューにこれらすべてのカウントが含まれているときは、すべてのユーザーに対して。

このようなほとんどの書き込みとほとんどの読み取りに最適なエンジンはどれですか?

4

2 に答える 2

2

さまざまな記事、特にこれらの3つのリンクを見ました

http://www.oracle.com/partners/en/knowledge-zone/mysql-5-5-innodb-myisam-522945.pdf

MySQL データベースに MyISAM または InnoDB テーブルを使用する必要がありますか?

http://www.quora.com/Which-MySQL-Storage-engines-are-used-by-Facebook

InnoDB を使用する方がよいという結論に達しました。

これに関するコメントも大歓迎です

感謝と敬意

キラン

于 2012-04-26T13:29:43.413 に答える