ソーシャル ネットワーク システムにPHPとMySQLを使用しています
member_feed という名前の MySQL テーブルがあります。このテーブルでは、各メンバーのフィードを保存します。テーブル構造は次のとおりです。
|member_feed_id | member_id | content_id | activity_id | active
このテーブルには1 億 2000 万件以上のレコードがあり、すべてのメンバーが一連のレコードを持っています。
私はこのテーブルでこのクエリを実行します:
1 - select * from member_feed where memebr_id= $memberId
2- update memebr_feed set active = 1 where member_id = $member_id
3- insert into member_feed (member_id, content_id,activity_id,active values(2,3,59,1) )
メンバーごとに毎日、 beanstalkdシステムによる少なくとも 50 の新しいフィードがあり、 60000 人以上のメンバーがいます。
私は現在、MySQL から MongoDB への移行に取り組んでおり、MongoDB は初めてです。そのため、このテーブルを MongoDB のコレクションに変換する必要があります。
このユースケースはmongodbに適していますか、システムのパフォーマンスを向上させるための良いソリューションですか?