91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql數據批量刪除并且整理表碎片方法

發布時間:2020-05-12 10:41:06 來源:億速云 閱讀:539 作者:三月 欄目:MySQL數據庫

文主要給大家介紹mysql數據批量刪除并且整理表碎片方法,文章內容都是筆者用心摘選和編輯的,具有一定的針對性,對大家的參考意義還是比較大的,下面跟筆者一起了解下mysql數據批量刪除并且整理表碎片方法吧。 

DROP PROCEDURE IF EXISTS prc_del_loop;
CREATE  PROCEDURE prc_del_loop()
BEGIN
DECLARE v_count INT ;
DECLARE v_data_free INT;
my_del_loop:LOOP  
delete from t_data where  adress = '蘇州日志分析蘇州日志分析' limit 10000;
select count(1) into v_count from (
select * from t_data where adress = '蘇州日志分析蘇州日志分析' limit 1 ) d;
IF v_count=0 THEN        
LEAVE my_del_loop;
END IF;
END LOOP my_del_loop;
SELECT "TABLE DATA HAD DELETED !!!";
#整理碎片,data_free大于等于100M進行整理
select round(sum(data_free/1024/1024),0) into v_data_free
from information_schema.tables where TABLE_SCHEMA= 'data' and table_name = 't';
IF v_data_free >=100 THEN
SELECT "TABLE SHRINK IS RUNNING!!!";
alter table t ENGINE=INNODB;
SELECT "TABLE SHRINK IS FINISHED!!!";
ELSE
SELECT "TABLE SHRINK IS NOT NEED SHRINK!!!";
END IF;
END;

mysql數據批量刪除并且整理表碎片方法

使用游標來進行刪除:
drop PROCEDURE if EXISTS prc_del_loop_cur;
CREATE PROCEDURE prc_del_loop_cur()
BEGIN
DECLARE v_name VARCHAR(2000);
DECLARE v_id BIGINT;
DECLARE done INT DEFAULT 0;
DECLARE cur1 CURSOR FOR SELECT id,name from test where adress = '蘇州日志分析蘇州日志分析';
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
open cur1;
my_del_loop:LOOP  
fetch cur1 into v_id,v_name;
IF done=1 THEN  
LEAVE my_del_loop;  
END IF;  
delete from test where  id = v_id;
END LOOP my_del_loop;
CLOSE cur1;  
SELECT "delete over !!!";
END;

call prc_del_loop_cur;

看完以上關于mysql數據批量刪除并且整理表碎片方法,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業知識信息 ,可以持續關注我們的行業資訊欄目的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浮山县| 将乐县| 宿州市| 当雄县| 苍南县| 富顺县| 北碚区| 金堂县| 年辖:市辖区| 酉阳| 岗巴县| 汽车| 郓城县| 久治县| 普兰县| 嘉善县| 博白县| 和政县| 东丰县| 西峡县| 龙州县| 新龙县| 泾阳县| 尼木县| 神农架林区| 永善县| 双流县| 沾化县| 桐庐县| 酉阳| 施秉县| 南昌市| 绍兴县| 贡山| 盐亭县| 平和县| 彰化县| 卢氏县| 阳原县| 南岸区| 轮台县|