MySQL擴充套件知識5 儲存引擎

2021-08-19 02:38:54 字數 681 閱讀 1028

mysql資料表主要有六種型別: bdb、memory、isam、merge

、myisam、innodb。

從事務性的角度看,可以分為兩大類:

比較圖

myisam

1.不支援事務,不支援外來鍵,但訪問速度快;

2.對事務完整性沒要求,推薦使用。

3.會產生碎片處理

例子:

檔案只能變大,不會減少。

解決方案:

optimize table 表名

innodb

1.支援事務操作;

2.比起m有isam儲存引擎,寫的效率差一些,並且會占用更多的磁碟空間保留資料和索引。

memory

1.資料都存放在記憶體中,訪問速度很快,使用hash索引。

2.一旦服務關閉,表中的資料就會丟失,但表的結構還在。

3.適合存放頻繁變化的小資料

總結

MySQL高階 5 儲存引擎

專欄目錄 mysql高階 1.mysql基礎環境搭建 mysql高階 2.索引 mysql高階 3.檢視 mysql高階 5.儲存引擎 mysql高階 6.定位sql效能問題 mysql高階 7.sql優化 連線層 以連線池方式管理客戶端與mysql伺服器的連線 服務層 包括但不限於sql優化服務 ...

5 mysql 常用儲存引擎

mysql5.5之前預設儲存引擎是myisam,5.5之後改為innodb。若要修改預設引擎,可以修改配置檔案中的default storage engine。可以通過show engines來檢視當前資料庫支援的引擎。使用select engine from information schema....

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

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