В sql, когато искате да изчистите напълно таблица, трябва да използвате truncate вместо delete. Да приемем, че имате вашата таблица с 3,5 милиона реда в нея и има индекс (уникален идентификатор) на колона от bigint, която се увеличава за всеки ред. Съкращаването на таблицата напълно ще изчисти таблицата и ще нулира индекса на 0. Изтриването няма да изчисти индекса и ще продължи на 3 500 001, когато бъде вмъкнат следващият запис. Отрязването също е много по-бързо от изтриването. Прочетете статиите по-долу, за да разберете разликите.
Прочетете тази статия Прочетете тази статия това обяснява разликата между съкращаване и изтриване. Има време за използване на всеки един. Тук е друга статия от гледна точка на Oracle.