【求助】Delete 之後的MySQL ,其Linux HardDisk Free Space是否會增加?

顯示結果從第 1 筆 到 6 筆,共計 6 筆
  1. #1
    會員
    註冊日期
    2001-06-23
    討論區文章
    24

    【求助】Delete 之後的MySQL ,其Linux HardDisk Free Space是否會增加?

    大家好,

    我在phpmyadmin用sql 指令(delete),把某些記錄(大約十萬筆)刪除了.
    可是我在linux, 用df指令檢查可用空間,發現沒有增加,反而少了.

    請問為什麼呢?

    謝謝!!



  2. #2
    進階會員 repsol 的大頭照
    註冊日期
    2001-06-17
    所在地區
    ADSL 2M/256
    討論區文章
    818
    兩個辦法...你可以試試


    希望對你有幫助



    刪除的記錄以一個鏈接表維持並且隨後的INSERT操作再次使用老的記錄位置。為了回收閑置的空間並減小文件大小,使用OPTIMIZE TABLE語句或myisamchk實用程序重新組織表。OPTIMIZE TABLE較容易,但是myisamchk更快。




    OPTIMIZE TABLE tbl_name

    如果你刪除了一個表的大部分或如果你用變長的行對一個表(有VARCHAR、BLOB或TEXT列的表)做了改變,應該使用OPTIMZE TABLE。刪除的記錄以一個鏈接表維持並且隨後的INSERT操作再次使用老記錄的位置。你可以使用OPTIMIZE TABLE回收閑置的空間。

    OPTIMIZE TABLE通過制作原來的表的一個臨時副本來工作。老的表子被拷貝到新表中(沒有閑置的行),然後原來的表被刪除並且重命名一個新的。這樣做使得所有更新自動轉向新的表,沒有任何失敗的更新。當時OPTIMIZE TABLE正在執行時,原來的表可被另外的客戶讀取。對表的更新和寫入延遲到新表是準備好為止。



    為了組合成碎片的記錄並且消除由於刪除或更新記錄而浪費的空間, 以恢復模式運行myisamchk:

    shell> myisamchk -r tbl_name

    你可以用SQL的OPTIMIZE TABLE語句使用的相同方式來優化一張表,OPTIMIZE TABLE比較容易,但是myisamchk更快。也沒有在一個實用程序和服務器之間不必要的交互可能性,因為當你使用OPTIMIZE TABLE時,服務器做所有的工作。

    myisamchk也有你可用來改進一個表的性能的很多其他選項:

    -S, --sort-index
     
    -R index_num, --sort-records=index_num
     
    -a, --analyze
     
    「遥か昔、正義に生きる悪魔の伝説があった。
    剣を取って戦い、悪魔の侵略を退けた魔剣士。
    その伝説も、やがて人々の記憶から消えて行った。

    だが2000年の時を経て、魔界はより強大になって甦る。
    圧倒的なパワーで押し寄せる魔界の軍勢。
    本格的な人間界侵攻が始まった…。

    再び訪れた人類の危機に一人の男が立ち上がる。
    伝説の魔剣士の血を引く悪魔狩人(デビルハンター)、その名はダンテ!」

  3. #3
    會員
    註冊日期
    2001-06-23
    討論區文章
    24

    Optimize Table tbl_name,可用在[phpmyadmin]中嗎?

    謝謝您!

    其中一個方法"Optimize Table tbl_name",
    可利用 phpmyadmin 完成嗎?
    還是要登入 Linux 才能做?

    謝謝

  4. #4
    進階會員 repsol 的大頭照
    註冊日期
    2001-06-17
    所在地區
    ADSL 2M/256
    討論區文章
    818
    應該可以...

    我記的phpmyadmin有地方可以自行輸入sql command 去做 Optimize


    登入Linux 用 command line 的方式也可以
    「遥か昔、正義に生きる悪魔の伝説があった。
    剣を取って戦い、悪魔の侵略を退けた魔剣士。
    その伝説も、やがて人々の記憶から消えて行った。

    だが2000年の時を経て、魔界はより強大になって甦る。
    圧倒的なパワーで押し寄せる魔界の軍勢。
    本格的な人間界侵攻が始まった…。

    再び訪れた人類の危機に一人の男が立ち上がる。
    伝説の魔剣士の血を引く悪魔狩人(デビルハンター)、その名はダンテ!」

  5. #5
    會員
    註冊日期
    2001-06-23
    討論區文章
    24
    OPTIMIZE TABLE tbl_name
    可在phpmyadmin執行.



    為了組合成碎片的記錄並且消除由於刪除或更新記錄而浪費的空間, 以恢復模式運行myisamchk:

    shell> myisamchk -r tbl_name


    myisamchk 要在那裡執行? 我登入Linux後,
    執行 myisamchk -r attn
    error response : File 'attn' does't exist



  6. #6
    進階會員 repsol 的大頭照
    註冊日期
    2001-06-17
    所在地區
    ADSL 2M/256
    討論區文章
    818
    先check 一下的db file放在那邊
    有可能是
    /usr/local/var/mysql
    也有可能是
    /var/db/mysql/下

    不一定...

    可以看一下你的mysql啟動的參數...就可以知道你的db file在那邊
    先找出db的目錄...然後進去該目錄...就可以看到相關的table file


    就在那邊執行即可....


    一個table會有三個table file...
    用myisamchk之前...請先詳讀一下各myisamchk參數之間的差異
    「遥か昔、正義に生きる悪魔の伝説があった。
    剣を取って戦い、悪魔の侵略を退けた魔剣士。
    その伝説も、やがて人々の記憶から消えて行った。

    だが2000年の時を経て、魔界はより強大になって甦る。
    圧倒的なパワーで押し寄せる魔界の軍勢。
    本格的な人間界侵攻が始まった…。

    再び訪れた人類の危機に一人の男が立ち上がる。
    伝説の魔剣士の血を引く悪魔狩人(デビルハンター)、その名はダンテ!」

類似的主題

  1. Net meeting 連線是否會增加多餘的網路安全風險?
    作者:release someone 所在討論版:-- 網 路 技 術 版
    回覆: 1
    最後發表: 2006-11-21, 12:46 AM
  2. 【求助】找100MB的free space
    作者:AJK47 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 0
    最後發表: 2005-02-07, 11:48 AM
  3. 雙向512轉換中華固三IP之後,IP是否會變動?
    作者:BIOS 所在討論版:---- ADSL 軟 硬 體 技 術
    回覆: 1
    最後發表: 2004-06-03, 11:30 AM
  4. 【求助】giga的512/64是否會免費升級
    作者:bossk 所在討論版:---- ADSL 抱 怨 與 鼓 勵
    回覆: 2
    最後發表: 2004-05-23, 10:33 AM
  5. MSN Message 裝了之後,會增加被入侵的可能嗎??
    作者:Titanhu 所在討論版:-- 防 駭 / 防 毒 版
    回覆: 34
    最後發表: 2001-05-04, 05:38 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •