Fastest way to delete data?

preview_player
Показать описание
If you need to remove rows that are no longer required in your database, there are a lot of options you can explore. But what is the BEST way to do it?

Follow me!

The Podcast!

Subscribe for new tech videos every week

A free Oracle database forever ?! Oh yes indeed!

Music: Night Owl (Broke For Free), Kevin Mcleod (incomptech), Dyalla

#database #sql #performance
Рекомендации по теме
Комментарии
Автор

Hi Connor... please make a detailed video on how to effectively read awr and addm reports.

sumitayadav
Автор

Your last method at the end with MOVE ONLINE is elegant. If that's not possible, a fast solution for an in-place DELETE on large non-partitioned tables is to sort the rows for deletion by DB block ID by using the ROWID, may be using a temp table, and then batch deleting the rows. This reduces the db file sequential reads by clustering by physical location. Linux SD devices and often SAN devices will do a read ahead and pre-cache adjacent data blocks.

steveandreassend
Автор

As always, there is tradeoff, in ordet o move the table and keep the needed rows (assuming we need to delete 20% of the table) we still need almost double the space. however, it is a great option !!!

sagsag
Автор

Hi..can you make a video on varchar 32k. I used in my table and found the row size got increased and the table is largest in db. Is v32k taking lots of space in asm .should i move to clob?

sumitayadav
Автор

Can we use multi threadding. I. e. dividing deleting rows with some logic and distributing to multiple session. Like dbms_parallel_execute where rows are distributed in chunks and each chunk is allocated to each session.

rajaneeshrao
Автор

If we try this out on a 5 TB table and since its online, Database would need additional 5 TB to create a MV in background to support online?

vikram
Автор

Sir, is it true ?


'Bulk collect' is the best approach to delete more a large number of rows efficiently from a table which contains huge amount of data?

siddharthapenchala