Q
删除批
1
A
回答
2
试用:
truncate table tblname
这具有不回滚,可以这样将不必再登录其行动的优势,也不会触发触发器。这使得它比等效的delete from tblname
快得多。
否则,您可以根据您的表数据计算出要删除的子集。例如,如果有一个包含姓氏的字段(希望索引):
delete from tblname where lastname like 'A%'
请注意,这仅仅是一个示例。你也可以使用像
- 工资(< 20K,20K-40K,40K-60K,...)。
- SSN。
- 当前余额。
等等。您选择的内容完全取决于您要删除的表格。
由于其简单性,我更喜欢truncate
命令。
2
删除是可以回滚的日志操作,因此它们可能很慢。如果你可以截断或删除并重新创建表,这是你最好的选择。或者,您可以execute this sql。
BEGIN
loop
delete from table where rownum < 500
exit when SQL%rowcount < 499
end loop;
END
相关问题
- 1. Mercurial批量删除
- 2. mysql批量删除
- 3. 批量删除elasticsearch
- 4. Hibernate批量删除vs单一删除
- 5. 批量删除和批量更新
- 6. 从redis批量删除
- 7. SQL批处理删除
- 8. SonarQube批量删除API
- 9. 如何将批量删除?
- 10. Firebase批量更新/删除
- 11. onBackPressed删除@Override批注
- 12. 批量删除空目录
- 13. 批量删除文件夹?
- 14. Marklogic 8:批量删除
- 15. 删除通过批量
- 16. ElasticSearch删除批量项目
- 17. Phalcon ODM批量删除
- 18. 使用stackexchange.Redis批量删除?
- 19. 批量删除 - 级联删除性能杀手?
- 20. .Net通过谓词删除ORM批量删除
- 21. 通过批处理文件删除
- 22. 如何批量删除文件
- 23. 批量删除大量文件
- 24. 批处理 - 删除行的范围
- 25. 批量插入/删除使用光滑?
- 26. Sql Server 2005批量XML删除?
- 27. 批量删除txt文件中的行
- 28. 批量删除云存储对象
- 29. QAbstractItemModel批量删除与许多父母
- 30. 批量使用LINQ删除到SQL
没有。它做了什么?它是否删除了所有没有交易或事情的东西? – OscarRyz 2009-11-19 22:37:39
恩赫恩我已经知道了,你知道,我只是想从常见问题做一个“危险的问题类型”*它也可以很好地问和回答你自己的问题,但假装你在危险之中:问题的形式* je je je感谢paxdiablo – OscarRyz 2009-11-19 22:41:40
嗯?你在跟自己说话吗? – ceejayoz 2009-11-19 22:44:55