Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Insert /* +append */ always ?
"R Chin" <rchin_at_panix.com> wrote in message news:<ab1l09$94b$1_at_reader1.panix.com>...
> Should I ALWAYS do
> Insert /* +append */ into select .....
> as opposed to
> Insert into select...... ???
>
> Under what circumstances should I NOT use the hint ?
>
> Thanks
>
> Rob
the thing is, INSERT with APPEND only inserts the rows AFTER THE HIGH
WATER MARK!
This means that it doesn't use blocks that has data or had data in the
past that was deleted! (even if there's enough space to add more rows)
and this can cause a problem, especially if you delete the rows
afterwards and than insert rows again. the old blocks wont be used and
the table will get bigger and bigger...
(I had this exact problem at one of our customers!!!!)
Regards,
Boaz
![]() |
![]() |