针对单个sql的话truncate操作可以规避不进入回收站不

想问下针对某个sql来说,truncate能否不进入回收站(不想通过改参数实现)。

用session级别的参考控制即可,不影响其他的。

除了改变量没有其他的了吗?就是想要了解下方法有哪些。

可以试试改源码,反正开源的

对象和租户的回收站,目前看到就这些资料,只能是改参数,on/off进行开关

https://open.oceanbase.com/docs/observer-cn/V3.1.1/10000000000014174

https://open.oceanbase.com/docs/observer-cn/V3.1.1/10000000000014175

1 个赞

只有drop table会进入回收站,truncate应该是不会进入回收站的

1.oracel模式下,drop table语句末尾可以增加purge关键字,这样不会进入回收站,社区版本目前没有这样的功能。

2.如果想要清空回收站的某张表可以使用 purge table语句。

如果对mysql模式下的drop table purge有需求,可以提个issue;