わかりましたので、Netflix や StumbleUpon のレコメンデーション アルゴリズムと同様に、Java で Collaborative Filter アルゴリズムを実装したいと考えていますが、データベースですべての計算 (ピアソン相関、予測計算など) を行うべきかどうか、または必要なデータをすべてロードし、Java でアルゴリズムを実行する必要があります。
Java で実行する主な欠点は、すべてのデータをロードする必要があることだと思います。逆に、データベースで実行すると、非常に複雑でエラーが発生しやすいクエリになると思います。
それぞれの可能性には、他にどのような長所または短所がありますか?
私が実装しているアルゴリズムはここにあります。