Большинство приложений, особенно базы данных, могут сортировать и фильтровать небольшие целые числа или числа с плавающей запятой намного быстрее, чем сравнение строк.
Поэтому мне интересно, есть ли функция хеширования, которую я могу использовать для возврата 32-битного или 64-битного числа короткой строки (около 5-40 символов), чтобы я мог сравнивать по целому числу, а не по строке.
Сначала я подумал о crc32, но кажется, что это слишком маленькое число и приведет к возможным коллизиям менее чем в 50 000 хэшей (Мне нужно сделать более миллиона).
В основном меня интересует работа с Python, PHP, V8 Javascript, PostgreSQL и MySQL.