Richard Heyes wrote:

>So where's the advantage of VARCHAR ?

Less space on disc = less data retrieved from disc = faster data
retrieval - sometimes. If you have small columns, a small number of
rows, or both, then char columns may be faster. If you have large
columns of varying actual length, lots of rows, or both, then varchar
columns may be faster.

The best thing for performance is reducing the number of times you hit
the disc. If you can cache (more of) a table by using varchars instead
of chars for some columns, then varchars have an advantage.

Knowing what your data requires leads to better results than picking in
advance whether to use char or varchar (or text). Measuring is even
better.

Oh, and for a column with a limited range of values, enum beats 'em all!
-- 
Ross McKay, Toronto, NSW Australia
"You can't control what you can't measure" - Tom DeMarco

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to