AtCoderProblems icon indicating copy to clipboard operation
AtCoderProblems copied to clipboard

バーチャルコンテストの一覧に問題数を追加する。

Open makutamoto opened this issue 5 years ago • 1 comments

image こんなかんじでバーチャルコンテストの一覧にの問題数が表示されてると選ぶ時の参考になると思いました。

ただ、おそらくバックエンドの修正が必要かつ

SELECT internal_virtual_contests.id, COUNT(*) FROM internal_virtual_contests LEFT JOIN internal_virtual_contest_items  ON internal_virtual_contests.id = internal_virtual_contest_items.internal_virtual_contest_id GROUP BY internal_virtual_contests.id;

的な処理をdieselでどう書けば良いかわからなかったため、sqlxに置き換えられるまで待ちます。

makutamoto avatar Aug 01 '20 07:08 makutamoto

この機能、昔作ろうと思った時、

  • Join は重いか重くないか。特に get_recent_contest_info のようなよくリクエストされる(?)path に join を入れるかと思いました。(Index があるので多分大丈夫かな)
  • また始めていないコンテストの問題数を見ても大丈夫ですか

などの問題点について考えました。

でも、役立つ機能だそうですね。特に個人ページのテーブルに。

southball avatar Aug 01 '20 08:08 southball