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

解析mysql 表中的碎片產(chǎn)生原因以及清理

 更新時間:2013年06月22日 15:33:16   作者:  
本篇文章是對mysql表中的碎片產(chǎn)生原因以及清理進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

大量刪除數(shù)據(jù)必然會在數(shù)據(jù)文件中造成不連續(xù)的空白空間,而當(dāng)插入數(shù)據(jù)時,這些空白空間則會被利用起來 。
對于不同的存儲引擎整理碎片的方式不一樣。
myisam
可以有以下方式:
mysql> show table status from test like 'testusers'\G
*************************** 1. row ***************************
  ....
           Rows: 3
 Avg_row_length: 45
         Data_free: 40
.....
因為在中間刪除,所以留下了空白
mysql> optimize table testusers;
+----------------+----------+----------+----------+
| Table          | Op       | Msg_type | Msg_text |
+----------------+----------+----------+----------+
| test.testusers | optimize | status   | OK       |
+----------------+----------+----------+----------+
1 row in set (0.00 sec)
mysql> show table status from test like 'testusers'\G
*************************** 1. row ***************************
   ...
           Rows: 3
 Avg_row_length: 32
    Data_length: 96
      Data_free: 0
1 row in set (0.00 sec)
在optimize后,Data_free已經(jīng)變?yōu)?.碎片數(shù)據(jù)被清除。
同樣還可以用以下方式,效果和optimize一樣
./bin/mysqlcheck  -uroot -proot --socket=./tmp/mysql.sock  -o test testusers
innodb
對于innodb 使用optimize和mysqlcheck都不起作用,可以如下進(jìn)行
對于小表的話直接用ALTER TABLE table_name ;回收表空間,對于大表就不能直接采用這種方式,因為會造成長時間的鎖表。可以采用新建表轉(zhuǎn)移數(shù)據(jù),然后刪除舊表的形式,然后再重命名表。

另外有個python可以查看innodb表空間信息,可以在網(wǎng)上找哈,用python寫的。

相關(guān)文章

  • php5中類的學(xué)習(xí)

    php5中類的學(xué)習(xí)

    類的結(jié)構(gòu): 類的內(nèi)部能可能有三種東西,就是常量(constant),屬性(property)和方法(method),功能可以理解成類外部的常量,變量和函數(shù)。
    2008-03-03
  • PHP中foreach循環(huán)中使用引用要注意的地方

    PHP中foreach循環(huán)中使用引用要注意的地方

    發(fā)現(xiàn)了一個容易出錯,但是不懂得原理卻解釋不明白的問題,碰到類似問題的朋友可以參考下。
    2011-01-01
  • PHP中session變量的銷毀

    PHP中session變量的銷毀

    本篇文章主要是對PHP中session變量的銷毀進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • PHP閉包實例解析

    PHP閉包實例解析

    這篇文章主要介紹了PHP閉包,需要的朋友可以參考下
    2014-09-09
  • php實現(xiàn)的驗證碼文件類實例

    php實現(xiàn)的驗證碼文件類實例

    這篇文章主要介紹了php實現(xiàn)的驗證碼文件類,實例分析了php生成驗證碼文件的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-06-06
  • php目錄拷貝實現(xiàn)方法

    php目錄拷貝實現(xiàn)方法

    這篇文章主要介紹了php目錄拷貝實現(xiàn)方法,通過一個自定義遞歸調(diào)用函數(shù)實現(xiàn)對目錄的拷貝功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 使用PHP操作ElasticSearch搜索引擎詳解

    使用PHP操作ElasticSearch搜索引擎詳解

    ElasticSearch是一個基于Lucene的開源搜索引擎,它提供了強(qiáng)大的全文搜索和分析功能,本文將深入探討如何使用PHP操作ElasticSearch搜索引擎,包括安裝ElasticSearch、使用ElasticSearch PHP客戶端庫進(jìn)行索引管理和搜索操作等,需要的朋友可以參考下
    2024-04-04
  • PHP使用內(nèi)置函數(shù)file_put_contents寫入文件及追加內(nèi)容的方法

    PHP使用內(nèi)置函數(shù)file_put_contents寫入文件及追加內(nèi)容的方法

    這篇文章主要介紹了PHP使用內(nèi)置函數(shù)file_put_contents寫入文件及追加內(nèi)容的方法,結(jié)合實例形式分析了file_put_contents函數(shù)通過參數(shù)設(shè)置實現(xiàn)寫入文件及追加內(nèi)容的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
    2015-12-12
  • ThinkPHP實現(xiàn)遞歸無級分類——代碼少

    ThinkPHP實現(xiàn)遞歸無級分類——代碼少

    這篇文章通過一段簡短的代碼實現(xiàn)了ThinkPHP實現(xiàn)遞歸無級分類,,需要的朋友可以參考下
    2015-07-07
  • ThinkPHP與PHPExcel沖突解決方法

    ThinkPHP與PHPExcel沖突解決方法

    最近一個項目需要批量導(dǎo)入Excel數(shù)據(jù),要用到PHP讀取Excel中的內(nèi)容然后導(dǎo)入到數(shù)據(jù)庫。
    2011-08-08

最新評論

淮北市| 旅游| 扎赉特旗| 治多县| 濮阳县| 铁岭县| 垦利县| 都兰县| 安吉县| 济南市| 临潭县| 镇坪县| 台北县| 清流县| 嘉善县| 茂名市| 康马县| 揭阳市| 民乐县| 施秉县| 垫江县| 义马市| 本溪市| 吐鲁番市| 贡山| 钦州市| 布拖县| 邹平县| 商河县| 关岭| 辽阳县| 刚察县| 莱芜市| 松原市| 贵德县| 通海县| 延寿县| 阿瓦提县| 银川市| 乌审旗| 南乐县|