I can understand the performance loss on non-selects for keeping the 
index validity state tracking the row validity, but would that outweigh the 
performance gains on selects? Depends on your mix of selects to non 
selects I guess, but other database systems seem to imply that keeping 
the index on track is worth it overall.

Cheers,
Gary.

On 28 Apr 2004 at 15:04, Christopher Kings-Lynne wrote:

> > Why is there an entry in the index for a row if the row is not valid? 
> > Wouldn't it be better for the index entry validity to track the row validity. 
> > If a particular data value for a query (join, where etc.) can be satisfied 
> > by the index entry itself this would be a big performance gain.
> 
> For SELECTs, yes - but for INSERT, UPDATE and DELETE it would be a big 
> performance loss.
> 
> Chris
> 



---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
      joining column's datatypes do not match

Reply via email to