Mysql -儲存引擎

來源:互聯網
上載者:User

標籤:替換   排序   innodb   熱備   外鍵約束   建立時間   備份   使用   方法   

1、儲存引擎:是表層級的類型。

2、查看錶儲存引擎的方法:

(1)、mysql> show table status in mydb where name=‘classes‘\G;

1. row

Name: classes 表名

Engine: InnoDB 儲存引擎

Version: 10 表的目前的版本(多版本並發)

Row_format: Compact 行格式

Rows: 4 表中的資料行數

Avg_row_length: 4096 平均每行包含的位元組數

Data_length: 16384 表中資料的總位元組數

Max_data_length: 0 表能夠佔用的最大空間,單位位元組

Index_length: 0 索引的大小,單位位元組

Data_free: 8388608

Auto_increment: 5 下一個Auto_increment值

Create_time: 2015-12-24 18:35:10 表的建立時間

Update_time: NULL 表資料最近一次的修改時間

Check_time: NULL 使用check table 或 myisamchk最近一次檢測表的時間

Collation: utf8_general_ci 定序

Checksum: NULL

Create_options: 建立表時指定的選項。

Comment: 表的注釋

(2)、mysql>use mydb;

mysql> show table status like ‘classes‘\G;

1. row

Name: classes

Engine: InnoDB

Version: 10

Row_format: Compact

Rows: 4

Avg_row_length: 4096

Data_length: 16384

Max_data_length: 0

Index_length: 0

Data_free: 8388608

Auto_increment: 5

Create_time: 2015-12-24 18:35:10

Update_time: NULL

Check_time: NULL

Collation: utf8_general_ci

Checksum: NULL

Create_options:

Comment:

3、InnoDB儲存引擎的特性:

(1)、支援事務:交易記錄。

(2)、支援外鍵

(3)、MVCC多版本並發控制

(4)、支援聚簇索引也叫叢集索引,因聚簇索引的索引檔案和資料檔案放置到一起,因此聚簇索引只能有一個,

一般用主鍵做聚簇索引。那麼,其他非聚簇索引通常稱為輔助索引

(輔助索引的索引檔案和資料檔案不放置到一起),輔助索引可以有多個。

(5)、支援熱備份,前提是表格儲存體時使用獨立資料表空間(innoDB_file_pre_table=ON )。

(6)、支援行級鎖。

(7)、資料庫崩潰後可以恢複資料,因有交易記錄。

4、MyISAM儲存引擎的特性:

(1)、不支援事務。

(2)、不支援外鍵。

(3)、不支援行級鎖,支援表級鎖。

(4)、支援延遲更新索引。

(5)、支援全文索引。

(6)、適用情境:讀多寫少、資料較小的表;能容忍崩潰後的修改操作和資料丟失。

5、ARCHIVE儲存引擎的特性:

(1)、僅支援insert和select,支援很好的壓縮功能。

(2)、適用於儲存日誌資訊或者其它按時間序列實現的資料擷取類的應用。

(3)、不支援事務和索引。

6、第三方的儲存引擎:

(1)、XtraDB:增強版的InnoDB,由Percona提供;

編譯安裝時,下載XtraDB的源碼替換為Mysql儲存引擎中的InnoDB的源碼,XtraDB已作為MariaDB中的預設的儲存引擎。

(2)、TokuDB:使用Fractal Trees索引,效能很高,特別適用於儲存大資料的表,

已被引入到新版的MariaDB中。

(3)、PBXT:MariaDB內建此儲存引擎,對SSD硬碟提供適當的支援,

支援事務、MVCC、外鍵約束等,效能也比較高。

Mysql -儲存引擎

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.