次のようなリレーショナルスキームがあります:
これを解決するには2つの方法があります。最初の「クリーン」なものは、「like」テーブルを作成し、適切な列で「count(*)」を実行することです。
2つ目は、各コメントに、アップとダウンの数を示すカウンターを格納することです。特定のユーザーがコメントに投票したかどうかを確認する場合は、1つのエントリを確認するだけで済みます。独自のクエリとして簡単に処理し、データベースの外部で2つをマージします(この場合、comment_idと、ユーザーが特定のスレッドで行った投票の種類をもたらすクエリを使用します)。
カンマ区切りリストを使用したアプローチは、高度なインテリジェンスまたは大量の解析文字列なしでは解析できないため、パフォーマンスが高くありません。あなたがデータベースを持っているなら-それを使ってください!
(「1つの情報-1つのデータセット」!)