私が直面している問題の解決策を探していて、関連する解決策を見つけましたが、今のところまったく正しいものはありません。
メンションと呼ばれるテーブルに 100,000 行を超えるデータがある Rails 3.2.9 アプリがあります。メンションは、特定の件名に対してカタログ化されたツイートのスナップショットであり、event_types
. テーブル構造の簡略版:
create_table "mentions", :force => true do |t|
t.integer "event_id"
t.string "event_type"
t.string "event_name"
t.integer "source_author_follower_count"
t.integer "impressions"
end
私がやろうとしているのは、データベースでevent_name
同じ行が発生した回数と各インスタンスとフィールドevent_name
の合計でソートされた一意のインスタンスの順序付きリストを含むビューにテーブルを作成することです。source_author_follower_count
impressions
したがって、最終結果は次のようになります。
Event ID Number Occurrences Reach Impressions
event 1 3000000 1234 5000
event 1 2000000 1034 4000
event 1 1550000 834 2250
等
私はいくつかの方法でカウントを行う方法を理解することができましたが、ビュー内のテーブルにデータを実装する方法を理解することができませんでした。巨大な要求。
入力/フィードバックは大歓迎です。