私はユーザーID、オブジェクトID、およびスコア(+1または-1)を格納する評価のテーブルを持っています。さて、私はオブジェクトのリストを合計スコア、+1票の数、-1票の数で表示したいとき。評価のデータベースを最適に照会していますか?
どのようにすれば効率的に行うことができますか?(スコア= +/1 AND object_id = ..)からSELECT COUNT(*)を評価する必要はありませんか?これは表示されるオブジェクトごとに2つのクエリですが、これは受け入れられません。データベース設計は合理的ですか?
何データベースを? –
デザインを判断するためには、デザインにいくつかの要件が必要です。簡単な作業のために、簡単な解決策があるので、設計は問題ありません。 –
MySQL 5.1を使用します。 – PBJ