のためのTOP10検索を取得するために効率的にデータベースに(ソース - デスティネーションの組み合わせを)頻繁にデータを格納します。 ユーザーが2つのエンティティ(ソース - デスティネーション)の異なる組み合わせを検索できるとします。ユーザー検索でカウントを含むデータを保存するたびに、同じ組み合わせ(ソース - デスティネーション)を検索するとカウントが更新されます。 この場合、Usersが1000の場合、Userが0の異なる組み合わせ(Source-Destination)を検索し、30日間データが保存される場合。は、どのように私は頻繁にデータ検索の挿入を行うアルゴリズムを記述しようとしています過去30日間
だから行の合計数は100000 * 30 * 30 =1350万(13億)行であろう。これを書くためのより良い方法がある場合は
(MySQLを使用して)私を提案してください。
ゴール:私はトップ10のSearachをいつでも取得したいと思っています。
これらの目的のためのデータベースがありますので、最も簡単な方法は、それらの1つを取得し、独自のものを使用する代わりに使用することです。 – Kayaman
では、データテーブルを使用した例を示します。ユーザーレベルであるかどうか。どのように高齢。この質問はあいまいです。これはjavaとは関係ありません。余分な解説を得るための最良の方法は、それらをディスカッションに追加することです – Drew