路老闆個人品牌網站
0
  • 會員登入
  • 關於我們
    回主選單
    • 關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    回主選單
    • 線上課程
    • 預約服務
    • 活動報名
  • 商品總覽
  • 創作與紀錄
    回主選單
    • 部落格
    • 影像紀錄
    • Podcast
    • 我的作品
  • 最新消息
  • 聯絡我們
  • Join us
  • Login
  • 0
    路老闆個人品牌網站
  • 關於我們
    關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    線上課程 預約服務 活動報名
  • 商品總覽
  • 創作與紀錄
    部落格 影像紀錄 Podcast 我的作品
  • 最新消息
  • 聯絡我們
部落格
  • 文章總覽
  • 分類
  • 技術筆記
  • 日本旅遊
  • 網站搬家
  • 時事觀察
  • 投資理財
  • 公司經營
  • 主機架設
  • 接案
  • 遊戲心得
  • 產品開箱
  • 網頁相關
  • 金流串接
  • 遊戲經濟
  • 閒聊
  • 直銷
  • CodeIgniter
  • cpanel
  • 出書材料
  • 個人品牌
  • SEO
  • 讀書心得
  • 金流物流
  • 線上課程心得
  • 日劇
    • 大河劇
      • 真田丸
  • AI
91app ClubHouse php8 imunify360 cdn apache php nginx linode digitalocean
  1. 首頁
  2. 部落格
  3. 降低 mysql table 在硬碟的實際用量

降低 mysql table 在硬碟的實際用量

2019 Jul 30 技術筆記

最近 vps 的硬碟又不夠了 想出了一連串降低用量的方法 本來想說 把過大的 table 切成數十個 原本的 table 有 八億筆資料 把它切割成五千萬筆一個 table 然後把這些 table 都會出成 sql 檔案 存在硬碟裡 因為這些資料其實永遠都不會變動了 而且暫時也用不到 有需要再把他 restore 到便宜的裝置上就好 (例如 NAS) 用程式跑了好一陣子以後 也都下載完了 發現原本的 table 在硬碟裡面還是佔了 80G 但如果從 phpmyadmin 看 卻說只有佔用了 10G 問題是什麼呢? 如果你的 table 用的是 innodb 一個 table 會有兩個檔案 其中一個吃容量很大的叫做 ibd 這個檔案會有一些 sql 的歷程 那些歷程是萬一你的 table 壞掉的時候 可以讓你重跑的資料 即使是你把資料刪除大部分 這個檔案只會變大不會變小   後來我想到一個方法 只要你弄一個新的 table 然後再把舊的 table 的資料倒過去 歷程並不會被複製過去 只有資料會被複製過去 所以檔案大小就會變小 複製完畢後 只要把舊的刪掉 再把新的名稱改成舊的 就完成啦 至於歷程會不見的部分 就看你有沒有需要用到歷程的功能 自己分析一下

  • 分享此文章
0則留言

相關文章

為什麼網站要建立會員系統?

沒有會員 再多讚都沒有

牽關係

cloud9 要收了

保險真的保本/保值嘛?

痞客邦新功能「POI - 餐廳卡片」

人工智慧還是工人智慧?

關於路老闆

推薦連結

  • Alice 你的理財陪跑教練
  • 羅鈞鴻/小虎老師
  • 徐慧玲Lynn
  • 寶寶牙醫 沈醫師
  • 保險資訊懶人包
  • 你的好感度教練
  • 天下為暢

聯絡我們

  • Email: louis@boss-louis.tw
  • 營業時間: 09:00~18:00
  • 聯絡電話: 02-77252950
  • 地址: 106 台北市大安區忠孝東路四段270號17樓
  • 隱私權政策
COPYRIGHT ©路老闆個人品牌網站 All rights reserved | Powered by 路老闆