• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 始創于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業
    • 60秒人工響應
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    您的位置: 網站首頁 > 幫助中心>文章內容

    ARCHIVE存儲引擎

    發布時間:  2012/8/23 17:48:03

    ARCHIVE存儲引擎被用來以非常小的覆蓋區存儲大量無索引數據。

    要允許這個存儲引擎,在建立MySQL之時使用--with-archive-storage-engine選項來configure。如果這個存儲引擎可帶這個語句使用,你可以看見: 電腦技巧www.boydavid.com

    mysql> SHOW VARIABLES LIKE 'have_archive';  

    當年創建一個ARCHIVE表,服務器在數據庫目錄創建一個表定義文件。文件由表的名字開始,并由一個.frm的擴展名。存儲引擎創建其它文件,所有都有由表名字開頭的名字。數據和元數據文件有擴展名.ARZ和.ARM。一個.ARN文件可能在優化操作中出現。

    ARCHIVE引擎僅支持INSERT和SELEC(無刪除,替換或更新)。它支持ORDER BY操作,BLOB 域,以及基本地所有數據類型,除了幾何數據類型(請參閱19.4.1節,“MySQL 空間數據類型”)。ARCHIVE引擎使用行級鎖定。

     

    存儲: 當記錄被插入時,它們被壓縮。ARCHIVE引擎使用zlib無損數據壓縮。OPTIMIZE TABLE的使用可以分析表,并把它打包為更小的格式( 使用OPTIMIZE TABLE的原因,往下看)。引擎頁支持CHECK TABLE。有數種被使用的插入類型:

     

    · 直接插入INSERT之時把一行推僅壓縮緩沖,并且緩沖在它需要的時候刷新。到緩沖的插入被鎖定保護。一個SELECT強制一個刷新發生,除非進來的唯一插入是INSERT DELAYED(那些刷新如同需要一樣)。請參閱13.2.4.2節,“INSERT DELAYED 語法”。

    · 塊插入旨在它完成后可見,除非其它插入在同一時間發生,在這種情況下,塊插入可以被部分看見。一個SELECT不會導致一個塊插入的刷新,除非SELECT在被裝載時發生一個正常插入。

     

    取回: 在取回時,記錄根據需要被解壓縮,沒有行緩存。一個SELECT操作執行完全表格掃描:當一個SELECT發生之時,它找出當前有多少行可用,并讀行的數量。SELECT被當作持續讀來執行。注意,許多SELECT語句在插入過程中會損壞壓縮,除非塊插入或者延遲的插入被使用。要修復任何已發生壓縮問題,你可以總是做OPTIMIZE TABLE(也支持REPAIR TABLE)。被SHOW TABLE STATUS報告的行數總是正確的。請參閱13.5.2.6節,“REPAIR TABLE語法”,13.5.2.5節,“OPTIMIZE TABLE語法”,13.5.4.18節,“SHOW TABLE STATUS 語法”。


    本文出自:億恩科技【www.vbseamall.com】

    服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線