<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      MySQL 新增表分區很慢,轉移大表數據

      問題:

      MySQL (version 5.7.26) 數據庫有一批表 xxx_yyy,由于評估的數據量可能比較大,因此每張表都設置了表分區,把每個月的數據保存在單獨的分區里。

      那么如果每年年末,沒有提前創建好第二年的表分區,當第二年的數據寫入時,就會出現以下報錯:

      ERROR 1526 (HY000): Table has no partition for value from column_list

       

      解決:

      今年的表分區忘了創建,因此需要批量對以 xxx_ 開頭的表創建分區。執行開發提供的存儲過程 tmp_addpart("20220101", "20201231") 將遍歷指定的表,依次創建表分區。

      經過觀察,1G 數據的表新建一年的 12 個分區大約需要 6 分鐘。觀察到還有一些大表(數據億條以上,大小超過 10G)。

      耗時的原因是:如果分區字段不在主鍵內,需要對表進行主鍵重建。如果按照大表的數據量,主鍵重建的速度會非常非常慢。

      因為這些表算是中間表,除非重新回溯計算,否則不太會用到歷史數據。因此考慮將這些大表的數據進行備份(簡單點,直接對表重命名,再創建一個新表)。

      RENAME TABLE xxx_yyy TO old_xxx_yyy
      CREATE TABLE xxx_yyy LIKE old_xxx_yyy
      DESCRIBE xxx_yyy

       

      就先這樣臨時解決吧~

      —END—

      posted @ 2022-01-04 14:14  Cathon  閱讀(1284)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 成av免费大片黄在线观看| 狠狠色综合网站久久久久久久| 欧美一区二区三区久久综合| 亚洲免费一区二区av| 久久久av男人的天堂| 高清无码18| 精品久久久久久亚洲综合网| 国产真实精品久久二三区| 中文字幕国产精品综合| 国产四虎永久免费观看| 正在播放肥臀熟妇在线视频| 韩国无码AV片在线观看网站| 中文字幕自拍偷拍福利视频| 久久91精品牛牛| 日韩亚av无码一区二区三区| 嘉峪关市| 国产午夜精品福利91| 在线看av一区二区三区 | 美女黄18以下禁止观看| 久久精品人妻无码一区二区三区| 免费无码午夜福利片| 1区2区3区4区产品不卡码网站| 在线播放亚洲成人av| 国产一区二区在线影院| 国产精品黑色丝袜在线观看| 久久一区二区中文字幕| 人人妻人人狠人人爽| 日韩V欧美V中文在线| 巴塘县| 无人去码一码二码三码区| 久久天天躁狠狠躁夜夜婷 | 亚洲日本韩国欧美云霸高清| 九九热视频免费在线播放| 国产精品免费看久久久| 亚洲乱码中文字幕小综合| 免费A级毛片无码A∨蜜芽试看| 欧美性色黄大片www喷水| 少妇爽到呻吟的视频| 亚洲熟女国产熟女二区三区| 亚洲人妻中文字幕一区| 国产高清av首播原创麻豆|