由于特殊原因,某个字段本来应该写bigint 但由于一些限制,只能写char 请问,这样的话 以后 在查询中 效率是否会比bigint低 比如我进行区间查询 是否会有影响
效率的影响你几乎感觉不到,可以不用管。
区间查询的时候会有问题,需要类型转换。举个例子,本来10比2大,但是如果按字符来处理,2比1大,所以'2'>'10',需要转为int再比较。追问
区间查询的时候会有问题,需要类型转换。举个例子,本来10比2大,但是如果按字符来处理,2比1大,所以'2'>'10',需要转为int再比较。追问
区间查询的时候, 我本来写的是char 他会自动转换为int吗
追答不知道你用的什么数据库,不同的数据库默认转换不太一样的。
如果是sql server,它会把int转char
温馨提示:答案为网友推荐,仅供参考