Трябва да използвате правилния тип данни за тези данни, които представлявате – всяко съмнително теоретично повишаване на производителността е второстепенно спрямо режийните разходи, свързани с преобразуването на данни.
Наистина е невъзможно да се каже какво е това въз основа на въпроса, но повечето случаи са доста очевидни. Там, където те не са очевидни, са в ситуации, когато имате елемент от данни, който е представен от набор от цифри, но който не третирате като число – например телефонен номер.
Уликите, че се справяте с тази ситуация са:
- водещи нули, които трябва да бъдат запазени
- не се извършват аритметични операции върху елемента.
- низовите операции се извършват:напр. "вземете последните четири знака"
Ако случаят е такъв, тогава вероятно искате да съхраните своя "номер" като varchar.