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. 批量刪除?
- 2. mysql批量刪除
- 3. Mercurial批量刪除
- 4. 批量刪除elasticsearch
- 5. Hibernate批量刪除
- 6. Hibernate批量刪除vs單一刪除
- 7. 爲什麼批量刪除記錄比批量刪除更好?
- 8. 批量刪除批處理文件
- 9. 批量刪除和批量更新
- 10. 刪除通過批量
- 11. 批量刪除HSQLDB和SQuirreL
- 12. 如何將批量刪除?
- 13. 批量刪除BizForm數據
- 14. ElasticSearch刪除批量項目
- 15. 刪除@Override批註錯誤
- 16. 批量更新/刪除EF5
- 17. 在mysql中批量刪除
- 18. Phalcon ODM批量刪除
- 19. SOLR批量刪除URL
- 20. Yii CgridView批量刪除
- 21. 批次 - 刪除與FORFILES
- 22. 批量刪除文件夾?
- 23. 使用stackexchange.Redis批量刪除?
- 24. onBackPressed刪除@Override批註
- 25. 批量刪除空目錄
- 26. Marklogic 8:批量刪除
- 27. ElasticSearch批量刪除編號
- 28. SonarQube批量刪除API
- 29. 批量刪除數據行
- 30. Firebase批量更新/刪除
沒有。它做了什麼?它是否刪除了所有沒有交易或事情的東西? – 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