В БД неэффективно сравнивать с десятичным полем вместо целого числа?Сколько? - PullRequest
0 голосов
/ 10 октября 2018

У меня есть таблица с записями (может быть несколько или много), и в определенной ситуации мне нужно сделать запрос к этой таблице по параметрам, которые могут быть десятичными или целыми, например

select * from Table1 inner join Table2 on... 
where Table1.Field <= @Number

Я могу выбрать, чтобы "Поле" было Десятичным или Целым.Десятичное лучше для алгоритма, который я реализую, но я мог бы также использовать Integer, так что ... насколько неэффективным этот запрос сравнения использует десятичный тип против целочисленного типа?Это не имеет значения?в два раза медленнее?в десять раз медленнее?

Спасибо

1 Ответ

0 голосов
/ 10 октября 2018

Разница незначительная.Используйте тот тип, который лучше всего отражает вашу проблему, и решите ее правильно.

Если бы вы задали вопрос, подобный этому, 30 лет назад (без математических сопроцессоров), ответ мог бы быть другим, но не больше.

...