В Oracle удаление данных не приводит к автоматическому освобождению дискового пространства.База данных будет хранить свое хранилище, пока вы не выполните что-то административное для табличного пространства.Ожидается, что это приведет к тому, что если вам понадобится хранилище за один раз, вам, вероятно, понадобится это снова, и поэтому было бы более эффективно просто сохранить распределение.
Что касается влияния на производительность, меньше данныхпроцесс обычно заставляет запросы идти быстрее.:)
Чтобы освободить место, у вас есть несколько вариантов. Эта статья из ORACLE-BASE достаточно подробно описывает эту ситуацию.
Кроме того, зачем вам вставлять данные, а потом определять, что это «плохо», а затем удалять их?Не лучше ли избежать ввода данных с самого начала?