このことを考慮:
セットA:1 2 3 4 セットB:3 4 5 6 セットC:4 5 6 7 セットD:1
Dを他の部分と比較して、結果として最も関連性の高い一連の数値を取得したいと思います。結果は次の順序になります:4(DはAと共通の番号を持ち、4はAにあり、BとCにもあるため)、3(DはAと共通の番号を持ち、3はAとBにあるため)、 2(DはAと共通の番号を持ち、2もAにあるため)、5、6、7。
PHP / MySQLでこれを効率的に行うためのアルゴリズムはありますか?車輪の再発明をしたくありません。また、データベースには最終的に膨大な数のセットが含まれることになります。