ответ vfilby , вероятно, является лучшим, однако многие СУРБД лучше поддерживают индексацию символьных полей, чем индексирование плотных целочисленных (или с плавающей запятой) полей.
Только по этой причине я мог бы рекомендовать сначала преобразовать данные: если вы хотите найти значения «рядом» с другим значением, вам дополнительно понадобится функция, которая сохраняет это - возможно, путем преобразования в base36 и _
- padding до десятичной точки, но если вам просто нужно точное совпадение, подойдет почти любая функция быстрого хеширования.
Опять же: если у вас мало данных или вы не используете СУБД, подобную этой, сделайте то, что vfilby предложил .