У меня есть таблица, содержащая несколько числовых столбцов, и я должен хранить их в числовом виде, потому что большую часть времени я буду извлекать из этого пользу.Но мне нужно также сделать общий поиск по этим столбцам, используя частичные совпадения, поэтому в моем выражении where у меня будет что-то вроде
...where num_col1 like "1234%...
Мой вопрос:
Могу ли я сделать функцию на основеиндекс на num_col1 приведение столбца к CHAR?Я пытался, но кажется, что это невозможно.
Если нет, у вас, ребята, есть какие-то другие предложения о том, как я могу ускорить результаты моих запросов?
Я прочитал вокруг, что некоторые возможные решения могут быть либо создать представление моей исходной таблицы, и изменить тип столбца на varchar, и индексировать этот столбец, либо другое решение - добавить дополнительный столбец varchar в мою таблицу.и индексировать это.Я хотел бы избежать обоих этих решений, потому что у меня действительно большая таблица, содержащая уже огромное количество строк и огромное количество столбцов.
Спасибо всем заранее, Бест, Н.