Я создаю сайт. Пользователи могут отправлять «Заголовок», который представляет собой строку символов Unicode (не только английский).
Когда пользователь отправляет «Заголовок», я хочу посмотреть, находится ли он уже в базе данных (MySQL). Если это так, я бы просто обновил существующую запись. Если это новый «Заголовок», я бы создал для него новую запись.
Полагаю, стандартный способ проверки уникальности - просто создать ИНДЕКС для столбца «Заголовок». Но меня беспокоит размер такого индекса, потому что «Заголовок» может быть довольно длинным.
Итак, мне интересно, есть ли способ создать «подпись» «Заголовка» и использовать ее для проверки уникальности? Есть ли какая-нибудь хеш-функция, которая бы хэшировала из строки в юникоде в уникальное значение?
Любые указатели будут с благодарностью. Спасибо.