Создать вещественные индексы для varchar полей (mysql, mariadb)

Есть поле varchar(255) В WHERE обычно ищем по нему так:

CONVERT(REPLACE(mycharvar, ',', '.'), DECIMAL(8,2)) >= 125

Данные хранятся произвольные, но часто искать приходится по диапазону, приводя поле к вещественным числам и используя >, BETWEEN

Можно ли создать вещественные индексы по строковому полю. В данный момент даже для таблиц около 200тыс строк это работает крайней медленно.

Спасибо!


Ответы (0 шт):