oracle的删除的row如何,Oracle 删除大表中部分数据
需求:
項目中有一張表大概有7000多萬條數(shù)據(jù),造成表空間已滿,需要清理部分數(shù)據(jù),打算清理3000萬。
2B 做法:
delete from table_name where ID > '40000000';
備注:select count(1) from?table_name where ID > 'his_batch_4000000'; ?的結果大概有3000萬條數(shù)據(jù)。
影響:
刪了N個小時也沒執(zhí)行完,最終強制停止,造成表被鎖。(沒有管理員權限,需要聯(lián)系DBA 才能解鎖)
改進:
declare
ncount number;
nrownumber number;
begin
nrownumber := 0;
loop
ncount := 0;
select count(1)
into ncount
from?table_name
where ID?> 'his_batch_4000000'
and rownum < 10000;
if ncount > 0 then
delete from?table_name
where ID?> 'his_batch_4000000'
and rownum < 10000;
commit;
nrownumber := nrownumber + ncount;
dbms_output.put_line(nrownumber);
else
exit;
end if;
end loop;
end;
php實例根據(jù)ID刪除mysql表中的數(shù)據(jù)
在動態(tài)網(wǎng)站開發(fā)中,我們經(jīng)常要根據(jù)ID刪除表中的數(shù)據(jù),例如用戶刪除帖子,就需要根據(jù)ID刪除帖子.本文章向大家介紹php根據(jù)ID刪除表中數(shù)據(jù)的實例,需要的朋友可以參考一下本文章的實例. php實例根據(jù)ID ...
sql存儲過程通過ID刪除兩表中的數(shù)據(jù)。
CREATE OR REPLACE PROCEDURE del_p --建立名為del_p 的過程 IS CURSOR get_abid --簡歷名為get_abid的cursor 用來存放a表的id ...
快速刪除mysql表中的數(shù)據(jù)
一.清空全部數(shù)據(jù),不寫日志,不可恢復,速度很快 truncate table 表名; 二.清空全部數(shù)據(jù),寫日志,可恢復,速度很慢 delete from 表名;
點滴積累【other】---存儲過程刪除所有表中的數(shù)據(jù)(sql)
USE [QG_Mis24] GO /****** Object: StoredProcedure [dbo].[p_set1] Script Date: 07/18/2013 13:25:57 ** ...
SQL Server從讀寫頻繁的大表中刪除大批量數(shù)據(jù)
如果我們直接用delete from語句來刪除讀寫頻繁的大表中的數(shù)據(jù),很有可能會因為where的條件是全表掃描從而導致整個表被鎖住了.如果該表是讀寫頻繁的生產(chǎn)庫那簡直就是一場災難,所有的線上讀寫請求都 ...
oracle學習----去除表中的重復數(shù)據(jù)
重復的數(shù)據(jù)可能有這樣兩種情況,第一種:表中只有某些字段一樣,第二種:兩行記錄完全一樣.第一.對于部分字段重復數(shù)據(jù)的刪除??????? 先來談談如何查詢重復的數(shù)據(jù)吧.??????? 下面語句可以查詢出那 ...
針對Oracle數(shù)據(jù)庫表中的數(shù)據(jù)的常見操作
1.查詢表中所有數(shù)據(jù) select * from 表名; 例:select * from stu; 2.查詢的同時修改表中數(shù)據(jù) select * from 表名 ?for update; 例:sele ...
InnoDB引擎,從大表中刪除多行
官方建議: InnoDB Tables If you are deleting many rows from a large table, you may exceed the lock table ...
oracle 如何快速刪除兩表非關聯(lián)數(shù)據(jù)(臟數(shù)據(jù))?
1.情景展示 現(xiàn)在有兩者表,表1中的主鍵id字段和表2的index_id相對應.如何刪除兩表非關聯(lián)數(shù)據(jù)? 2.解決方案 --第1步 delete from VIRTUAL_CARD t where ...
隨機推薦
HTML5新特性——HTML 5 Canvas vs. SVG
Canvas 和 SVG 都允許您在瀏覽器中創(chuàng)建圖形,但是它們在根本上是不同的. SVG SVG 是一種使用 XML 描述 2D 圖形的語言. SVG 基于 XML,這意味著 SVG DOM 中的每個 ...
JMeter學習-009-JMeter 后置處理器實例之 - 正則表達式提取器(二)多參數(shù)獲取
前文簡述了通過后置處理器 - 正則表達式提取器 獲取 HTTP請求 響應結果中的特定數(shù)據(jù),未看過的親,敬請參閱 JMeter學習-008-JMeter 后置處理器實例之 - 正則表達式提取器(一). ...
jquery mobile 請求數(shù)據(jù)方法執(zhí)行時顯示加載中提示框
在jquery mobile開發(fā)中,經(jīng)常需要調(diào)用ajax方法,異步獲取數(shù)據(jù),如果異步獲取數(shù)據(jù)方法由于網(wǎng)速等等的原因,會有一個反應時間,如果能在點擊按鈕后數(shù)據(jù)處理期間,給一個正在加載的提示,客戶體驗會更 ...
phpmyadmin上傳較大sql文件
1.找到phpmyadmin目錄,新建文件夾import 2.打開import文件夾,將要導入的sql文件放進去 3.打開config.inc.php文件,修改$cfg['UploadDir']等于i ...
Jquery時間段選擇器
效果(有給小bug, 在時間的大小比較上.): HTML:
測試DatePicker < ...SSH實戰(zhàn)OA 11:BBS模塊
系列博客的系統(tǒng)管理.權限管理等內(nèi)容后面再補上吧,先繼續(xù)第三個模塊:網(wǎng)上交流模塊.網(wǎng)上交流主要做兩個需求:論壇管理和論壇. BBS的一些基本術語: 板塊:也叫做" ...
Redis與Mysql數(shù)據(jù)同步
后臺定時任務,定時刷新Redis中信息到數(shù)據(jù)庫.(即Job:定時任務)
hdu-4738-tarjin/割邊
http://acm.hdu.edu.cn/showproblem.php?pid=4738 求得是邊權最小的割邊,和求割點類似用tarjin,但要注意的是不能走從父親過來的那一條邊,在割點里那樣理解 ...
mariadb增量備份
何為增量備份,簡單理解就是使用日志記錄每天數(shù)據(jù)庫的操作情況,只需要每天把這個日志里的數(shù)據(jù)庫操作還原到數(shù)據(jù)庫中,從而避免每天都進行完全備份,這種情況下,每周進行一次完全備份即可 首先我們需要配置以下ma ...
supervisorctl 常用命令
命令官方文檔:http://supervisord.org/running.html#running-supervisorctl supervisorctl 常用命令: supervisorctl 常 ...
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的oracle的删除的row如何,Oracle 删除大表中部分数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器系统盘最佳设置,启用系统的硬盘高级
- 下一篇: python url中传递中文_Pyth