資料表的型別(INNODB MYISAM)

2022-07-19 06:00:16 字數 524 閱讀 4206

關於資料庫引擎

innodb 預設使用

myisam 早些年使用

myisam

innodb

事務支援

不支援支援

資料行鎖定

不支援支援

外來鍵約束

不支援支援

全文索引

支援不支援

表空間的大小

較小較大,約為2倍

總結:

在物理空間存在的位置

所有的資料庫檔案都存在data目錄下,本質還是檔案的儲存!

mysql引擎在物理檔案上的區別:

設定資料庫表的字符集編碼

charset=utf8
mysql預設編碼是 latin1,不支援中文。

可以在 my.ini 中設定預設的編碼,不太推薦。

character-set-server=utf8

MySQL資料表型別

mysql資料表支援六種型別 分別是 bdb heap isam merge myisam innobdb,這六種又分為兩類,單獨一類是bdb,稱為 事務安全型 transaction safe 其餘都屬於第二類,稱為 非事務安全型 non transaction safe 下面詳細介紹這些表 事務...

業務型別資料表

已生成 2015 05 23 11 20 45 伺服器 postgresql 9.4 localhost 5432 資料庫 v9 架構 public 名稱 資料型別 非空?主鍵?預設注釋 autoid integer是是 nextval b businesstype autoid seq regcl...

MySQL資料表型別 資料型別

表型別 mysql的資料表型別很多,其中比較重要的是myisam,innodb這兩種。這兩種型別各有優缺點,需要根據實際情況選擇適合的,mysql支援對不同的表設定不同的型別。下面做個對比 myisam表型別是一種比較成熟穩定的表型別,但是myisam對一些功能不支援。myisam innodb 事...