"Bob Barrows [MVP]" <> wrote in message
news:%...
> Anthony Jones wrote:
> > "Bob Barrows [MVP]" <> wrote in message
> > news:...
> >> mike wrote:
> >>> so I keep optimizing my fields down to the minimum character length
> >>> necessary i.e., varchar(15), then I find out a month later its gotta
> >>> get bigger, then a few months later, bigger again, etc. Nowadays on
> >>> sql server 2005 and on, how bad is it really to use varchar(max)?
> >>> Is
> >>> there really a big performance or storage hit or is it negligible?
> >>>
> >>> -Mike
> >>
> >> Don't be lazy. There are several reasons for not doing this in the
> >> comments for this blog article:
> >>
> >
http://sqljunkies.com/WebLog/simons/...rchar_max.aspx
> >
> >
> > Hmm.. Interesting. I'm not sure some of the commenters were making a
> > distinction between varchar(somevalue) and varchar(max)?
>
> I'm not sure what you were looking at. all the comments seemed to be on
> target.
>
The final comment by werner de jong seems to be entirely based on the
difference between char and varchar.
Also others references performance issues. I'm wondering where there is a
cost in performance between varchar(x) and varchar(max)?
Could be that I'm ignorant of some new details of 2005 internals. What is
the difference internally in the way these fields are handled.
Belsteak says 'unpredictable growth of the DB' and 'unwanted results in
column', what does that mean??
Anthony.