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

解析mysql 表中的碎片產生原因以及清理

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

大量刪除數據必然會在數據文件中造成不連續(xù)的空白空間,而當插入數據時,這些空白空間則會被利用起來 。
對于不同的存儲引擎整理碎片的方式不一樣。
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已經變?yōu)?.碎片數據被清除。
同樣還可以用以下方式,效果和optimize一樣
./bin/mysqlcheck  -uroot -proot --socket=./tmp/mysql.sock  -o test testusers
innodb
對于innodb 使用optimize和mysqlcheck都不起作用,可以如下進行
對于小表的話直接用ALTER TABLE table_name ;回收表空間,對于大表就不能直接采用這種方式,因為會造成長時間的鎖表。可以采用新建表轉移數據,然后刪除舊表的形式,然后再重命名表。

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

相關文章

  • php5中類的學習

    php5中類的學習

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

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

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

    PHP中session變量的銷毀

    本篇文章主要是對PHP中session變量的銷毀進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    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)方法,通過一個自定義遞歸調用函數實現(xiàn)對目錄的拷貝功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 使用PHP操作ElasticSearch搜索引擎詳解

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

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

    PHP使用內置函數file_put_contents寫入文件及追加內容的方法

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

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

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

    ThinkPHP與PHPExcel沖突解決方法

    最近一個項目需要批量導入Excel數據,要用到PHP讀取Excel中的內容然后導入到數據庫。
    2011-08-08

最新評論

安福县| 辛集市| 福海县| 密云县| 赤城县| 北海市| 隆回县| 黄浦区| 鹿泉市| 利津县| 奉新县| 曲周县| 湖南省| 山阳县| 余姚市| 宣城市| 方正县| 岳阳市| 常熟市| 红安县| 海门市| 建昌县| 泰顺县| 顺义区| 乌海市| 台山市| 巴林左旗| 尚义县| 辽源市| 石渠县| 汤原县| 涞水县| 镇江市| 耿马| 梁山县| 杭锦后旗| 嵩明县| 民乐县| 凌海市| 万宁市| 新兴县|