程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 詳解MySQL數據表類型

詳解MySQL數據表類型

編輯:MySQL綜合教程

MySQL數據表的種類很多,下面就將為您分類詳細介紹這幾種MySQL數據表類型,如果您對MySQL數據表類型方面感興趣的話,不妨一看。

MySQL實際上支持五種不同的表類型.這五種類型分別是BDB、HEAP、ISAM、MERGE以及MyISAM。其中BDB類型單獨屬於一類,稱為“事務安全型”transaction-safe),其余的表類型屬於第二類,稱為“非事務安全型”non-transaction-safe)。  

1,ISAM數據表  
mysql3.23版本之前的MySQL支特的唯一一種表類型,目前己經過時,MyIASM處理程庫逐步取代了ISAM處理程序,這種老式的表 類型己經沒有人在用了

數據表在硬盤上的文件存儲方式:IASM Frm isd ism

2,MyIASM數據表  
這是目前中MySQL默認使用的數據表類型。其優點是
如果主機操作系統支持大尺寸文件,數據表長度就能夠很大,就能客納更多的數據.
數據表內容獨立於硬件也就是說可以把數據表在機器之間隨意拷貝
提高了索引方面的功能
提供了更好的索引鍵壓縮效果
auto_incremnet能力加強
改進了對數據表的完整性檢查機制
支持進行fulltext全文本搜索

數據表在硬盤上的文件存儲方式:MyISAM Frm myd myi

3,Merge數據表  
這是一種把相同結構的MyIASM數據表組織為一個邏輯單元的方法

數據表在硬盤上的文件存儲方式:Merge Frm mrg

4,HEAP數據表  
這是一種使用內存的數據表,而且各個數據行的長度固定,這兩個特性使得這種類型數據表的檢索速度非常快,作為一種臨時性的數據表,HEAP在某些特定情況下很有用。

數據表在硬盤上的文件存儲方式:Heap Frm

5,BDB數據表  
這種數據表支持事務處理機制,具有良好的並發性能

數據表在硬盤上的文件存儲方式:BDB Frm db

6,InnoDB數據表  
這是最近加入MySQL的數據表類型,有許多新的特性
支持事務處理機制
崩潰後能夠立刻恢復
支持外鍵功能,包括級聯刪除
具有並發功能

數據表在硬盤上的文件存儲方式:InnoDB frm

MySQL字段中的集合

MySQL添加字段和刪除字段

MySQL字段類型簡介

Mysql外鍵用法分析

MySQL轉換Oracle的七大注意事項

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved