教你輕松掌握MySQL數據庫中已壓縮表特征

已壓縮存儲格式是由myisampack工具創建的只讀格式。

所有MySQL分發版裏都默認包括myisampack。已壓縮表可以用myisamchk來解壓縮。

已壓縮表有下列特征:

· 已壓縮表占據非常小的磁盤空間。這最小化了磁盤用量,當使用緩慢的磁盤(如CD-ROM)之時,這是很有用的。

· 每個記錄是被單獨壓縮的,所以只有非常小的訪問開支。依據表中最大的記錄,一個記錄的頭在每個表中占據1到3個字節。每個列被不同地壓縮。通常每個列有一個不同的Huffman樹。一些壓縮類型如下:

o 後綴空間壓縮。

- 前綴空間壓縮。

- 零值的數用一個位來存儲。

- 如果在一個整型列中的值有一個小的範圍,列被用最小可能的類型來存儲。比如,一個BIGINT列(8字節),如果所有它的值在-128到127範圍內,它可以被存儲爲TINYINT列(1字節)

- 如果一個列僅有一小組可能的值,列的類型被轉化成ENUM。

- 一個列可以使用先前壓縮類型的任意合並。

· 可以處理固定長度或動態長度記錄。

 
教你輕松掌握DB2 9.5的數據庫內存保護
在DB2 9.5版本中,數據庫引擎由基于過程模式轉變爲線程模式,這將意味著整個數據庫引擎都在一個地址空間下(任何代碼段都可以訪問任何全局變量)。這自然是有利也有弊。其中一個有利的方面是線程比過程更“輕”,這表示...查看完整版>>教你輕松掌握DB2 9.5的數據庫內存保護
 
教你快速掌握MySQL數據庫的雙向加密方式
假如你正在運行使用MySQL的Web應用程序,那麽你把密碼或者其他敏感信息保存在應用程序裏的機會就很大。保護這些數據免受黑客或者窺探者的獲取是一個令人關注的重要問題,因爲您既不能讓未經授權的人員使用或者破壞應...查看完整版>>教你快速掌握MySQL數據庫的雙向加密方式
 
教你快速掌握如何向MySQL的表中錄入數據
當我們建好數據庫及表後,首先想到的就是向數據庫的表中輸入數據.下面我們就來探討一下如何向數據庫增加數據:   1.常用的方法是insert語句   insert into tablename values(value1,value2,...)    insert int...查看完整版>>教你快速掌握如何向MySQL的表中錄入數據
 
教你輕松掌握數據庫鏈路的建立和使用
一、數據庫鏈路的建立: 1、數據庫鏈路的建立語法一般是:CREATE DATABASE LINK [db_link_name] CONNECT TO [user_name] IDENTIFIED BY USING '[tns_name]'; 其中: [DB_LINK_NAME]:是所要連接的數據庫的服務名,也...查看完整版>>教你輕松掌握數據庫鏈路的建立和使用
 
教你輕松掌握數據庫系統的一些專用詞彙表
數據庫系統的一些專用詞彙表: · 數據(Data): 反映客觀世界的事實,並可以區分其特征的符號:字符、數字、文本、聲音、圖形、圖像、圖表、圖片等,它們是現實世界中客觀存在的,可以輸入到計算機中進行存儲和管理...查看完整版>>教你輕松掌握數據庫系統的一些專用詞彙表