Hello, Does anyone have any experience with updating compressed table? The only difference between 2 tables is no compression vs OLTP compression. PL/SQL using FOR loop updating 1 row and a time and commit every 10,000 rows. I understand it's very bad practice; however, is it reasonable to have 2.11x CPU and 1.79x slower? Thanks Michael. ============================== NOCOMPRESS ============================== call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 1 0.00 0.00 0 0 0 0 Execute 911861 2580.04 3626.40 156281 2735585 976167 911861 Fetch 0 0.00 0.00 0 0 0 0 ------- ------ -------- ---------- ---------- ---------- ---------- ---------- total 911862 2580.04 3626.40 156281 2735585 976167 911861 Rows (1st) Rows (avg) Rows (max) Row Source Operation ---------- ---------- ---------- --------------------------------------------------- 0 0 0 UPDATE FCT_SALE_PROC_DETAIL_TST (cr=3 pr=4 pw=0 time=59210 us) 1 1 1 INDEX UNIQUE SCAN PK_SALE_PROC_DETAIL_TST (cr=3 pr=3 pw=0 time=44295 us cost=2 size=230 card=1)(object id 3009701) ============================== COMPRESS ============================== call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 1 0.00 0.00 0 0 0 0 Execute 911861 5456.29 6494.85 124096 3088642 4392342 911861 Fetch 0 0.00 0.00 0 0 0 0 ------- ------ -------- ---------- ---------- ---------- ---------- ---------- total 911862 5456.29 6494.85 124096 3088642 4392342 911861 Rows (1st) Rows (avg) Rows (max) Row Source Operation ---------- ---------- ---------- --------------------------------------------------- 0 0 0 UPDATE FCT_SALE_PROC_DETAIL (cr=3 pr=0 pw=0 time=4001 us) 1 1 1 INDEX UNIQUE SCAN PK_SALE_PROC_DETAIL (cr=3 pr=0 pw=0 time=63 us cost=2 size=230 card=1)(object id 2953360) -- //www.freelists.org/webpage/oracle-l