uh, twice the number of records per page is a compelling reason, IMHO
Weak reason in my opinion. First, it's not 100% of fields who are of type
characters; if you add to that the space occuped by indexes and empty space
here and there, the difference between a database based on Ascii exclusively
and one based on Unicode is usually around 30% more of space disk. Most
operations inside a database are based on numeric key and/or datetime; which
give us an upper limit of 10% slower but this is an upper limit and it will
be around 1~2% for most operations in a real case scenario excerpt for
string searching. For string searching, this will be around 20% but in the
case of string searching, we usually don't care at all about speed.
IMHO, having a Damocles' sword hanging over your head for 1% or 2% more of
performance is totally absurd.
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)
message
uh, twice the number of records per page is a compelling reason, IMHO
I think that yes, you should use varchar for almost everything,
nvarchar-- where appropriate.
-Aaron