ハミング距離は、2つのハッシュ間の異なるビットの数にすぎないことがわかりました。最初に2つのハッシュを排他的論理和してから、バイナリハッシュの数を取得します:
SELECT product_id, BIT_COUNT(phash1 ^ phash2) as hd from A ORDER BY hd ASC;
ハミング距離は、2つのハッシュ間の異なるビットの数にすぎないことがわかりました。最初に2つのハッシュを排他的論理和してから、バイナリハッシュの数を取得します:
SELECT product_id, BIT_COUNT(phash1 ^ phash2) as hd from A ORDER BY hd ASC;