Предположим, mytable - это таблица Oracle, и в ней есть поле с именем id . Тип данных id НОМЕР (8). Сравните следующие запросы:
select * from mytable where id like '715%'
и
select * from mytable where id between 71500000 and 71599999
Я думаю, что второе более эффективно, так как я думаю, что для сравнения чисел потребуется меньше инструкций на языке ассемблера, чем для сравнения строк. Мне нужно подтверждение или исправление. Пожалуйста, подтвердите / исправьте и добавьте любые дальнейшие комментарии, связанные с любым оператором.
ОБНОВЛЕНИЕ : Я забыл упомянуть 1 важную информацию. id в этом случае должно быть 8-значным числом.