最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL按時間拆分千萬級大表的實現(xiàn)代碼

 更新時間:2023年09月26日 14:40:12   作者:攻城獅悠揚  
這篇文章主要介紹了MySQL按時間拆分千萬級大表,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1.創(chuàng)建存儲過程

#-----創(chuàng)建存儲過程
CREATE PROCEDURE ctrlcctrlv_table(var VARCHAR(20))
BEGIN
SET @param1 = concat('ALTER TABLE ', var, ' RENAME ', var, DATE_FORMAT(NOW(), '%Y_%m_%d'));
PREPARE stmt FROM @param1;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET @param2 = concat('CREATE table ', var, ' like ', var, DATE_FORMAT(NOW(), '%Y_%m_%d'));
PREPARE stmt1 FROM @param2;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
END;

2.創(chuàng)建EVEN事件

#-----創(chuàng)建存儲過程
CREATE PROCEDURE ctrlcctrlv_table(var VARCHAR(20))
BEGIN
SET @param1 = concat('ALTER TABLE ', var, ' RENAME ', var, DATE_FORMAT(NOW(), '%Y_%m_%d'));
PREPARE stmt FROM @param1;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET @param2 = concat('CREATE table ', var, ' like ', var, DATE_FORMAT(NOW(), '%Y_%m_%d'));
PREPARE stmt1 FROM @param2;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
END;

3.啟用EVEN

#-----創(chuàng)建存儲過程
CREATE PROCEDURE ctrlcctrlv_table(var VARCHAR(20))
BEGIN
SET @param1 = concat('ALTER TABLE ', var, ' RENAME ', var, DATE_FORMAT(NOW(), '%Y_%m_%d'));
PREPARE stmt FROM @param1;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET @param2 = concat('CREATE table ', var, ' like ', var, DATE_FORMAT(NOW(), '%Y_%m_%d'));
PREPARE stmt1 FROM @param2;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
END;

4.測試存儲過程

#--測試存儲過程執(zhí)行情況
call ctrlcctrlv_table("zong_biao"); 

來點干貨在mysql里面測試一下

創(chuàng)建一張測試表

CREATE TABLE `test_cut_demo` (
  `id` int NOT NULL AUTO_INCREMENT,
  `username` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `password` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `create_time` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `day` datetime DEFAULT NULL COMMENT '日期',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2997 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

添加一個循環(huán)插入的EVENT

#--創(chuàng)建循環(huán)測試插入數(shù)據(jù)
delimiter $$
create event event_insert_SECOND 
on schedule every 2 SECOND  STARTS   CURRENT_TIMESTAMP + INTERVAL 1 MINUTE
COMMENT 'xiaowu create'
do 
    BEGIN
           insert into new_cut.test_cut_demo(username,password,create_time,day) values("李四","tomcat",now(),curdate());
    END $$
delimiter ;
#----紅色庫名,藍(lán)色表明

添加事件啟動

alter event event_insert_SECOND on completion preserve enable; 

查看數(shù)據(jù)庫表中是否開始循環(huán)插入數(shù)據(jù)

MySQL按時間拆分千萬級大表

調(diào)用存儲過程測試是否可以進(jìn)行表切割

#--測試存儲過程執(zhí)行情況
call ctrlcctrlv_table("test_cut_demo"); 

到此這篇關(guān)于MySQL按時間拆分千萬級大表的文章就介紹到這了,更多相關(guān)MySQL千萬級大表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL分頁查詢存儲過程代碼分享

    SQL分頁查詢存儲過程代碼分享

    本文主要分享了SQL分頁查詢存儲過程的具體實例代碼,具有一定的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • mysql增量語句如何修改表的字段

    mysql增量語句如何修改表的字段

    本文介紹了如何在MySQL中實現(xiàn)數(shù)據(jù)庫的增量更新,確保多次執(zhí)行增量語句不會影響最終結(jié)果,通過使用存儲過程,解決了MySQL無法直接執(zhí)行塊語句的問題,文章詳細(xì)描述了增量添加、修改和刪除某個字段的操作,并總結(jié)了增量語句的編寫方法,類似于編寫冪等接口
    2024-12-12
  • MySQL?衍生表(Derived?Tables)的使用

    MySQL?衍生表(Derived?Tables)的使用

    本文主要介紹了MySQL?衍生表(Derived?Tables)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧方法
    2025-06-06
  • MySQL安裝配置以及安裝失敗解決過程

    MySQL安裝配置以及安裝失敗解決過程

    我們在下載完MYSQL時,安裝可能會遇到或大或小的問題,下面這篇文章主要給大家介紹了關(guān)于MySQL安裝配置以及安裝失敗解決的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • MySQL執(zhí)行計劃詳解

    MySQL執(zhí)行計劃詳解

    給大家?guī)砹岁P(guān)于mysql的相關(guān)知識,主要介紹了從Mysql源碼中分析執(zhí)行計劃,從而知道MySQL是如何處理你的SQL語句的,分析你的查詢語句或是表結(jié)構(gòu)的性能瓶頸,需要的朋友可以參考下
    2022-09-09
  • mysql存儲過程中使用游標(biāo)的實例

    mysql存儲過程中使用游標(biāo)的實例

    使用MYSQL存儲過程,可以實現(xiàn)諸多的功能,下面將為您介紹一個MYSQL存儲過程中使用游標(biāo)的實例
    2014-01-01
  • MySQL出現(xiàn)錯誤代碼:1055的三種解決方案(推薦!)

    MySQL出現(xiàn)錯誤代碼:1055的三種解決方案(推薦!)

    當(dāng)我們在查詢時使用group by語句,出現(xiàn)錯誤代碼:1055;執(zhí)行發(fā)生錯誤語句,本文給大家介紹了MySQL出現(xiàn)錯誤代碼:1055的三種解決方案,文中有詳細(xì)的代碼示例和圖文供大家參考,需要的朋友可以參考下
    2024-05-05
  • MySQL系列之八 MySQL服務(wù)器變量

    MySQL系列之八 MySQL服務(wù)器變量

    其中有些參數(shù)支持運行時修改,會立即生效;有些參數(shù)不支持,且只能通過修改配置文件,并重啟服務(wù)器程序生效;有些參數(shù)作用域是全局的,且不可改變;有些可以為每個用戶提供單獨(會話)的設(shè)置
    2021-07-07
  • 查看和修改MySQL最大連接數(shù)的完整步驟

    查看和修改MySQL最大連接數(shù)的完整步驟

    MySQL的max_connections是控制服務(wù)器同時允許的最大客戶端連接數(shù)的參數(shù),修改的時候要區(qū)分臨時生效(重啟失效)和永久生效(重啟保留),且需結(jié)合服務(wù)器內(nèi)存合理設(shè)置,避免內(nèi)存耗盡,以下是完整的查看、修改步驟及注意事項,需要的朋友可以參考下
    2025-12-12
  • MySQL單表約束超詳細(xì)實戰(zhàn)用法(主鍵 / 非空 / 唯一 / 默認(rèn))

    MySQL單表約束超詳細(xì)實戰(zhàn)用法(主鍵 / 非空 / 唯一 /&nbs

    本文將聚焦 SQL 中的單表約束,詳細(xì)講解主鍵、非空、唯一、默認(rèn)約束的語法格式與實戰(zhàn)用法,結(jié)合案例幫你徹底掌握,讓數(shù)據(jù)更規(guī)范,感興趣的朋友跟隨小編一起看看吧
    2026-03-03

最新評論

宁化县| 曲阜市| 山东| 密云县| 民县| 平遥县| 资溪县| 昆明市| 沅陵县| 舒兰市| 松桃| 扶绥县| 台前县| 清徐县| 太白县| 渝北区| 定州市| 遂平县| 苗栗市| 大足县| 金塔县| 如东县| 镇远县| 舟山市| 黄梅县| 出国| 新泰市| 城口县| 方城县| 昔阳县| 舟山市| 长宁区| 调兵山市| 沙河市| 滦平县| 石林| 沁源县| 屏边| 蒲城县| 隆德县| 鱼台县|