MySQL資料庫引擎

2021-07-27 19:24:59 字數 886 閱讀 3497

資料庫引擎是用於儲存、處理和保護資料的核心服務。利用資料庫引擎可控制訪問許可權並快速處理事務,從而滿足企業內大多數需要處理大量資料的應用程式的要求。 使用資料庫引擎建立用於聯機事務處理或聯機分析處理資料的關聯式資料庫。這包括建立用於儲存資料的表和用於檢視、管理和保護資料安全的資料庫物件(如索引、檢視和儲存過程)

儲存引擎的型別包括:myisam、innodb 、memory、csv等9種

我們重點掌握myisam、innodb。 1.

myisam與innodb型別主要區別 名稱

innodb

myisam

事務處理

支援不支援

資料行鎖定

支援不支援

外來鍵約束

支援不支援

全文索引

不支援支援

表空間大小

較大,約2倍較小

2.適用場合

使用myisam:   不需事務,空間小,以查詢訪問為主

使用innodb:     多刪除、更新操作,安全性高,事務處理及併發控制

3.檢視當前的引擎

show variables like 『storage_engine%』;

4.儲存的型別

myisam型別表檔案

*.frm:表結構定義檔案

*.myd:資料檔案

*.myi:索引檔案

innodb型別表檔案

*.frm:表結構定義檔案

ibdata1檔案

5.儲存位置

因作業系統而異,可查my.ini

datadir="c:/programdata/mysql/mysql server 5.5/data/"

innodb_data_home_dir="d:/mysql datafiles/"

mysql資料庫引擎 mysql資料庫引擎

資料庫引擎是用於儲存 處理和保護資料的核心服務。利用資料庫引擎可控制訪問許可權並快速處理事務,從而滿足企業內大多數需要處理大量資料的應用程式的要求。使用資料庫引擎建立用於聯機事務處理或聯機分析處理資料的關聯式資料庫。這包括建立用於儲存資料的表和用於檢視 管理和保護資料安全的資料庫物件 如索引 檢視和...

MySQL資料庫引擎

如果你是個賽車手並且按一下按鈕就能夠立即更換引擎而不需要把車開到車庫裡去換,那會是怎麼感覺呢?mysql資料庫為開發人員所做的就好像是按按鈕換引擎 它讓你選擇資料庫引擎,並給你一條簡單的途徑來切換它。mysql的自帶引擎肯定是夠用了,但是在有些情況下,其他的引擎可能要比手頭所用更適合完成任務。如果願...

mysql資料庫引擎

mysql資料庫引擎 資料庫引擎是在我們編譯安裝mysql的時候確定下來的。也就是說如果我們想換乙個資料庫引擎,也就要重新編譯mysql。我們也可以使用mysql和api來編譯我們自己的資料庫引擎,當然這個是建立在你對資料庫底層非常了解的地步。所以我們想要新增乙個新的資料庫引擎的時候,那麼就編譯吧。...