一。儲存引擎:
1.定義:mysql伺服器對錶檔案進行管理方案
2.儲存引擎基本操作:
1)檢視當前版本下mysql伺服器支援儲存引擎
show engines
2)預設儲存引擎設定
c:\program files (x86)\mysql\mysql server 5.5\my.ini
default-storage-engine=innodb
3)查詢表檔案依賴的儲存引擎
show create table 表檔名
4) 修改表檔案依賴的儲存引擎
alter table 表檔名 engine=新儲存引擎名
myisam 與 innodb 區別
myisam:
1)將表檔案內容分成三個檔案儲存
***x.frm---------存放表檔案字段資訊
***x.myd---------存放表檔案資料行
***x.myi---------存放表檔案索引資料
2)myisam儲存引擎為了提供表檔案查詢操作速度
3)myisam儲存引擎管理的表檔案存在乙個屬性用於
記錄表檔案總行數。此時執行select count(*)
from emp,直接返回總行數避免全表掃瞄,提公升速度
4)myisam儲存引擎管理的表檔案中的資料行被修改時(insert/delete/update)
是不會生成備份的。用於提供表檔案資料修改速度
innodb:
1) mysql_5.5伺服器預設採用的儲存引擎就是innodb
2) innodb管理的表檔案只有乙個檔案(***.frm)。儲存
字段資訊,資料行資訊,索引資訊
3) innodb保障表檔案中資料行安全性。每次在修改表檔案
資料時,都需要先生成乙個備份然後再修改
4)innodb管理表檔案不會自動儲存總行數。執行
select count(*) from emp時,對錶檔案總行數進行
全表掃瞄
5) 在mysql5.5伺服器中八個儲存引擎,只有innodb儲存
引擎支援事務管理
mysql儲存引擎 mysql儲存引擎簡介
精品推薦 什麼是儲存引擎 mysql儲存引擎是資料庫如何儲存資料 怎樣建立索引以及如何查詢更新資料等技術的實現方法,資料通過使用不同的技術儲存在檔案中,使用不同的儲存機制 索引方式來提供不同的功能。在mysql這種關係型資料中心來說,資料是以表的方式來儲存的,因此,簡單點來說,儲存引擎就是儲存和操作...
mysql個儲存引擎 MySQL儲存引擎
mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 儲存引擎 其實就是指定表如何儲存資料,如何為儲存的資料建立索引以及如何更新 查詢資料等技術實現的方法...
mysql儲存引擎模式 mysql儲存引擎
mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 一 儲存引擎 儲存引擎 其實就是指定 表 如何儲存資料,如何為儲存的資料 建立索引以及 如何更新,查...