如何删除大量数据? 表A,存储着几百万条记录;表A1、A2……A30都引用了A.ID主键,并且是级联delete的。现在的问题是,我如何快速删除表A中的全部记录?(注,A.ID被外键引用后,无法进行Truncate Table来删除数据。)请大家帮帮我。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像除了DELETE 没别的办法, 关注下 不明白,级联delete是什么意思 先把外键删掉,再删资料,再重建外键或者drop掉表,再重建表 修改外键为delete cascade或者禁用constraints得了 先删A1,A2,A3对应数据,去掉外键,才能truncate table A0 先把constraint都DISABLE,invalided,再删除 好像只能禁用约束的话,A1,A2,A3等表中会留下错误数据 也曾遇到过类似问题,最后是用truncate解决的。还好我的表比较少,只有5个,像楼主这样的要30个,确实需要一个快捷方式,继续关注中----- 5楼的方法你觉得咋样?如果是单纯为了删除这个表的数据,不考虑数据完整性的话,删除外键后truncate table比较快速 truncate table table_name;简单快捷方便有效。 1、去掉A表的约束,或者把约束设置为不可用2、truncate, partition by range ,请赐教。 蛋疼的时候也写了一个蛋疼的函数 Oracle相对其他数据库好处在哪里 在java中为什么老是连不上oracle?在命令行中却可以正常连接 比较复杂的sql语句 哪个SGA是正确的?? 关于安装ORACLE的几个问题! 高分请教 Proc*C/C++ 编程环境问题 向高手请教 oracle:sql脚本求教 oracle游标遇到问题,请高手帮忙解答。 求助 左连接取右表的值做条件过滤!
或者drop掉表,再重建表
禁用约束的话,A1,A2,A3等表中会留下错误数据
简单快捷方便有效。
2、truncate,