varbinary类型和bigint类型的比较和优化

Johnson 2010-07-20 05:16:21
我有一条语句如下:
declare @x bigint,@c bigint
set @x=1234845387
select @c=c from test where a<=@x and @x<=b

test的表结构可以为如下两种:
1.test(a varbinary,b varbinary,c bigint)
2.test(a bigint,b bigint,c bigint)

因为上面那条语句每天要执行几千万次,而@x必须是bigint数据.
所以,我想问下,如果我要设计表的话,用那种表结构效率会高一些,为什么?
先谢谢大家了!

...全文
110 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
feilniu 2010-07-20
  • 打赏
  • 举报
回复
是,bigint定长,会好一些。而且逻辑上也一致。只要bigint够用,就用这个。
永生天地 2010-07-20
  • 打赏
  • 举报
回复
bigint 固定大小,浪费空间,似乎性能应该好

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧