1:
DELETE FROM table_name;
可用性非常差,会消耗大量时间和日志空间
2:
ALTER TABLE table_name activate NOT logged initilly;
DELETE FROM table_name;
不记录日志删除数据,可用,但比较麻烦,两条sql必须在同一个事务中执行;
3:
ALTER TABLE table_name activate NOT logged WITH empty TABLE;
修改表不记录日志方式
4:
LOAD FROM empfile_name of del REPLACE INTO table_name;
load的replace方式,比方法3可控,因为load支持restart和terminate等故障控制选项。
empfile_name为空的文件。有可能会返回3107[文件不存在需要注意]
相关文章
- 数据加载与保存-通用方式 使用df.write.save方法保存数据,同样可通过format指定数据类型。 save方法后需传入保存路径(针对csv、orc、parquet、textFile格式)。 option方法用于设置特定格式的参数。 保存操作可使用SaveMode来指明如何处理数据,如覆盖(overwrite)、追加(append)等,通过mode方法设置。 特定格式保存 与加载类似,Parquet、JSON、CSV等格式均可通过指定format进行保存。 MySQL等关系型数据库的写入也通过JDBC实现,需指定format为jdbc,并传入数据库连接信息及表名。 注意事项
- Oracle删除数据的三种方式
- SQL语句中----删除表数据drop、truncate和delete的用法
- Mysql清除表数据的三种方式
- 关于oracle(达梦)数据库的一些简单使用(根据表/列注释查询表名,删除表等等)
- 往数据库表中插入数据的几种常见方式
- mysql删除数据库表数据的方式
- MySQL删除或清空表内数据的方法
- 删除表中数据的两种方法以及区别
- MySQL删除表中的数据