OceanBase 数据库支持的 DELETE 算子包括 DELETE 和 MULTI PARTITION DELETE。

    DELETE 算子用于删除数据表单个分区中的数据。

    如下例所示,Q1 查询删除了表 t1 中所有满足 的行。

    上述示例中,执行计划展示中的 outputs & filters 详细列出了 DELETE 算子的输出信息如下:

    MULTI PARTITION DELETE

    MULTI PARTITION DELETE 算子用于删除数据表多个分区中的数据。

    如下例所示,Q5 查询删除了表 t3 中所有满足 c2 > '100' 的数据行。虽然 t3 本身是一个非分区表,但因为 t3 上存在全局索引 idx_t3_c2,因此每一条数据行会存在于多个分区中。