将数字存储为varchar [英] storing numbers as varchar
本文介绍了将数字存储为varchar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可以将数字存储为varchar吗?
Is it ok to store numbers as varchar?
int 123456789012
和varchar 123456789012
吗?
推荐答案
不,这几乎总是一个坏主意.
No, it's almost always a bad idea.
- 将使用更多空间
- 索引的效果不佳
- 你不能算术
- 数据由于类型而无法自我验证
- 自动模型生成器将为您提供字符串类型,而不是数字
- 像SUM这样的聚合将不再起作用
- 输出可能排序不正确
- 您需要CAST才能将其用作数字,从而导致性能下降
- 等
这篇关于将数字存储为varchar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文