varchar(1000) 和 varchar(MAX) 用哪个好?为什么?

gold_one 2008-01-10 11:21:43
字段的内容肯定在1000个字符以内,可能只有10个,也可能是900个,这中情况下,用varchar(1000)好呢?还是用varchar(MAX)好?为什么?
...全文
451 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuming0306 2008-01-10
  • 打赏
  • 举报
回复
用nvarchar(1000),varchar(1000)浪费空间,varchar(max)没有试验过,不知道会不会也是分配满空间!
hb_gx 2008-01-10
  • 打赏
  • 举报
回复
一样样
区别只是在超过1000字符以及向下兼容的问题上
gahade 2008-01-10
  • 打赏
  • 举报
回复
如果可以明确大小,最好用小的.因为在一个页内存一行和存多行对查询速度影响是不一样的.
威尔亨特 2008-01-10
  • 打赏
  • 举报
回复
定1000呗,那么费心干什么
fa_ge 2008-01-10
  • 打赏
  • 举报
回复
只有2005才有 varchar(max),我没用过
michaelgy 2008-01-10
  • 打赏
  • 举报
回复
记得varchar(max)是2005替换2000的text,image的。
如果要比较好坏,感觉要从存储空间来考虑。 没了解过。 等高手学习。
gold_one 2008-01-10
  • 打赏
  • 举报
回复
谢谢各位
ouyangtianke 2008-01-10
  • 打赏
  • 举报
回复
...

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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