Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Laravel 4 で投票ベースの Web サイトを作成しています。ユーザーと post_votes() の間に多対多の関係があります。私の post_votes テーブルには、user_id、post_id、および投票フィールドがあります (上下の場合は 0 または 1)。総投票数、賛成票、反対票で投稿を並べ替えたいです。何かご意見は?
テーブル構造を変更する必要があります。最も簡単な方法は、テーブルにフィールドを作成して投票の総数を保存し、ユーザーが投票するたびにそれをインクリメントすることです。これにより、投票数でソートできるだけでなく、投票数を調べるためにテーブルを再スキャンする必要がなくなるため、アプリケーションのパフォーマンスも向上します。