mysql 儲存引擎簡介

2021-08-30 09:02:23 字數 1014 閱讀 3554

但是,對於使用者和應用程式來說同樣一張表的資料,無論用什麼引擎來儲存,使用者看到的資料都是一樣的。

不同的引擎訪問,引擎功能,占用的空間大小,讀取效能等可能有區別。

mysql最常用的儲存引擎為:myisam和innodb。具體的體系結構如下:

mysql 5.5.5之前預設的儲存引擎是myisam. 在新版本的mysql中,innodb引擎由於其對事務的參照完整性,以及更高的併發性等優點逐漸取代myisam引擎。

每個myisam表都對應硬碟上的三個檔案。這三個檔案有相同的檔名,只是字尾不同。其中.frm儲存資料表的定義,這個檔案並不是myisam引擎的一部分,而是伺服器的一部分。.myd儲存表的資料;.myi是表的索引檔案。.myd和.myi是myisam的關鍵點。

可以看到mysql系統表使用的引擎是myisam.

各個儲存引起的比較如下:

參考:mysql 5.1 中文手冊

老男孩mysql講解

mysql儲存引擎 mysql儲存引擎簡介

精品推薦 什麼是儲存引擎 mysql儲存引擎是資料庫如何儲存資料 怎樣建立索引以及如何查詢更新資料等技術的實現方法,資料通過使用不同的技術儲存在檔案中,使用不同的儲存機制 索引方式來提供不同的功能。在mysql這種關係型資料中心來說,資料是以表的方式來儲存的,因此,簡單點來說,儲存引擎就是儲存和操作...

MySQL 儲存引擎簡介

今天寫sql的時候偶然間看到示例在建立表的sql語句加了一段 engine myisam 一時好奇想看下這個 myisam 是什麼意思,於是在網上搜出了官方文件 mysql 5.1 參考手冊 中對mysql儲存引擎的簡介,摘抄如下 myisam 預設的mysql外掛程式式儲存引擎,它是在web 資料...

MySQL 儲存引擎簡介

今天寫sql的時候偶然間看到示例在建立表的sql語句加了一段 engine myisam 一時好奇想看下這個 myisam 是什麼意思,於是在網上搜出了官方文件 mysql 5.1 參考手冊 中對mysql儲存引擎的簡介,摘抄如下 myisam 預設的mysql外掛程式式儲存引擎,它是在web 資料...