暂无图片
GBASE 是否支持 truncate partition呢?
我来答
分享
不羁
2022-12-13
GBASE 是否支持 truncate partition呢?

GBASE 是否支持 truncate partition呢? 如果不支持,除了删除分区后再重建 是否还有其他清理分区数据的方式呢?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
watson

Gbase8或gbase8s的truncate的语法如下,不存在truncate partition的语法的定义。
image.png

除了删除分区重建较快外,其他方法效率较低,不建议。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
不羁
题主
2022-12-14
其他方法指的是什么呢? 我想了解一下, 我只能想出来delete的方式。主要是我这边使用场景比较复杂,想多考虑一些方式。
shunwahⓂ️
2022-12-14
楼上说的对,Gbase 只有truncate的语法,不存在truncate partition的语法的定义。
watson
答主
2022-12-14
其他的方法比如分区时有指定分区的条件,把符合条件的分区的数据新建一张表,然后把需要删除的分区的条件排除在外;新表创建好后,将原来的表直接truncate掉,然后更改新表名称为旧表的名称;方法比较繁琐,而且效率不高。
展开全部评论(3条)
哇哈哈

可以truncate partition xxxx,,这都是常规操作

暂无图片 评论
暂无图片 有用 0
打赏 0
不羁
题主
2022-12-14
额,请问你是什么版本的gbase支持truncate partition呢? 我找了一下官方文档上的sql,好像都没有找到
shunwahⓂ️

TABLE 关键字对此语句没有影响,但可包含它来使您的代码更加清晰易读。下列两个语句有相同的作用,都是从 customer 表删除所有行和任何相关的索引数据:

TRUNCATE TABLE customer;

TRUNCATE customer;
参考:http://www.yaotu.net/biancheng/44861.html

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交