私は教育目的でソーシャルネットワークサイトを構築しており、ユーザーの「ツイート」を効率的にカウントするにはどうすればよいか疑問に思っていました (たとえば、ツイートテーブルに 100k エントリがある場合)。SQL Count() を介して行う必要がありますか、またはユーザーごとに「ツイート数」フィールドを追加して、ユーザーがツイートを追加/削除したときに簡単に取得して更新する必要がありますか? または、これに関するより良いアプローチがあれば、ご意見をお待ちしております。
総数を数える場合はどうでしょう。これらの「つぶやき」の文字の?SUM(CHAR_LENGTH(arg)) は効率的ですか? または、更新された値をより適切にキャッシュしますか?
これらの値(ツイートの数とすべてのツイートの文字数) は、プロフィールに公開されているため、常に呼び出されているとしましょう。秒。
私は大規模なデータを含むアルゴリズムを実験しているだけなので、助けていただければ幸いです!
もう1つ、PHPとMariaDBはこの種のプロセスに適していますか? または他のスタックが優れていますか?