私はウェブサイトを構築しています。ユーザーは、Unicode 文字列 (英語だけでなく) である「タイトル」を送信できます。
ユーザーが「タイトル」を送信すると、データベース (MySQL) に既に存在するかどうかを確認したい。そうであれば、既存のレコードを更新するだけです。新しい「タイトル」の場合は、新しいレコードを作成します。
一意性をテストする標準的な方法は、「タイトル」列に INDEX を作成することだと思います。しかし、「タイトル」がかなり長くなる可能性があるため、そのようなインデックスのサイズが心配です。
「タイトル」の「署名」を作成し、それを使用して一意性をテストする方法があるかどうか疑問に思っていますか? ユニコード文字列から一意の値にハッシュするハッシュ関数はありますか?
どんなポインタでも大歓迎です。ありがとう。