使用 TRUNCATE 关键字管理扩展数据块释放

TRUNCATE 为 SQL 关键字,它能从表及 B 型树索引结构中快速删除活动行,而不用删除该表及其模式、访问特权、触发器、约束和其他属性。通过此 SQL 数据定义语言语句,您可以取消填充本地表并复用它而不需要重新创建,或者您可以释放先前保留数据行和 B 型树结构的存储空间。

存在 TRUNCATE 的两个实现:

使用 TRUNCATE TABLE 语句而不是 DELETE 语句的性能优势远远好于快速截断实现,因为该实现不检验或运行表中的所有行。慢速截断实现针对包含不透明或智能大对象数据类型或在数据类型中 ROW 类型上定义的继承索引的表,因为截断操作检验包含这些项的每一行。

有关使用 TRUNCATE 的更多信息,请参阅 GBase 8s SQL 指南:语法