ほとんどのアプリケーション、特にデータベースは、文字列比較よりもはるかに高速に小さな整数または浮動小数でソートおよびフィルタリングできます。
したがって、文字列ではなく整数で比較できるように、短い文字列 (約 5 ~ 40 文字) の 32 ビットまたは 64 ビットの数値を返すために使用できるハッシュ関数があるかどうか疑問に思っています。
私は最初にcrc32について考えましたが、数が少なすぎて、50,000未満のハッシュで衝突が発生する可能性があるようです(100万を超える必要があります)。
主に Python、PHP、V8 Javascript、PostgreSQL、および MySQL に興味があります。