![]() |
|
Archives of the TeradataForumMessage Posted: Mon, 12 Sep 2016 @ 13:58:55 GMT
Perhaps a bit late to the party, been on vacation, however ... I wouldn't do a delete and incur the transaction hit. Use empty tables instead to keep the data you want instead of trying to get rid of the data you don't want. It's a multistep process but will run in a few seconds. -- Create a new table for the data you want to keep.
CREATE TABLE DB1.TAB1_stg_new AS DB1.TAB1_stg WITH NO DATA AND STATISTICS;
-- Insert the data you want to keep from the old table to the new table.
INSERT INTO DB1.TAB1_stg_new
SELECT A.*
....using whatever join/filter logic you need... -- Confirm the new table has what you need and then:
RENAME DB1.TAB1_stg TO DB1.TAB1_stg_old;
RENAME DB1.TAB1_stg_new TO DB1.TAB1_stg;
COLLECT STATISTICS ON DB1.TAB1_stg;
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | https: | |||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 24 Jul 2020 | ||||||||||||||||||||||||||||||||||||||||||||||||