I could be wrong, but I think MSSQL only keeps the data specified in the
index in the index, and the remaining columns in the data.
That is, if there is a clustered index on a table on three columns out of
five, those three columns in the index are stored in the index, while the
other two are in a data portion.  But it has been several years since I
worked with that DB.

They are certainly storing at least those columns in the index itself.  And
that feature does work very well from a performance perspective.

IOT in Oracle is a huge win in some cases, but a bit more clunky for others
than Clustered Indexes in MSSQL.  Both are highly useful.

On 7/16/09 10:52 AM, "Justin Pitts" <justinpi...@gmail.com> wrote:

> ISTR that is the approach that MSSQL follows.
> 
>> 
>> Storing the full tuple in an index and not even having a data only
>> page
>> would also be an interesting approach to this (and perhaps simpler
>> than a
>> separate index file and data file if trying to keep the data in the
>> order of
>> the index).
> 
> 


-- 
Sent via pgsql-performance mailing list (pgsql-performance@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-performance

Reply via email to