2011-10-18 7 views
0

私のウェブサイトは1日あたり100000回のビューがあります。そしてテーブルアルバムには、ウェブサイトへのすべてのアルバムのユーザーアップロードが含まれています。通常、多くの人々や一部の普通の人々が訪れる一般的なユーザーがいます。 2種類のユーザーを分離する方法をデータベースで設計したいと考えています。 どうすればよいですか?データを分類してデザインするmysql

+1

パフォーマンスを向上させ、負荷を軽減するには、キャッシングシステムのほうがよいかもしれません。そうでなければ、なぜあなたはそれを行うのか本当に分かりません。 – Anonymous

答えて

0

データベースの通常の設計基準(おそらく必ずしも正しいとは限りません)では、ユーザーが同じプロパティを持つ場合、同じデータ抽象化(この場合はテーブル)に格納する必要があります。これにより、誰かが上位10人の1人を見たくない場合のローディング時間が短縮されます。トップ10だけでなく、すべての人のローディング時間を調整することができます。特定のレコードのパフォーマンスを引き上げる必要がある場合は、インデックスを参照したり、いくつかのクエリを投稿したりできます。 load balancing systems for MySQLをご覧ください。

関連する問題