IMO в общем, если вы просто хотите удалить таблицу, тогда DROP
подходит.Он освободит пространство так же, как и TRUNCATE
, и будет иметь преимущество в том, что он атомарный (ни у одного запроса не будет возможности увидеть таблицу «пустой»).Однако не удаляется немедленно: если места достаточно, оно будет помещено в корзину .Если вы сначала урежете таблицу, в корзине не останется никаких данных.Возможно, именно поэтому вам сказали сначала обрезать (?).
В любом случае, если вы хотите обойти корзину, вы можете ввести DROP TABLE your_table PURGE
, и это утверждение будет атомарным.