国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql默認引擎指的是什么

2024-07-24 12:34:20
字體:
來源:轉載
供稿:網友
  數據庫存儲引擎是數據庫底層軟件組件,數據庫管理系統使用數據引擎進行創建、查詢、更新和刪除數據操作。簡而言之,存儲引擎就是指表的類型。
 
  數據庫的存儲引擎決定了表在計算機中的存儲方式。不同的存儲引擎提供不同的存儲機制、索引技巧、鎖定水平等功能,使用不同的存儲引擎還可以獲得特定的功能。
 
  MySQL為其表提供各種存儲引擎,如InnoDB、MyISAM、Memory、Merge、Archive、CSV、BLACKHOLE 等。
 
  在MySQL 5.5之前,當您創建表而未明確指定存儲引擎時,MyISAM是默認存儲引擎。從版本5.5開始,MySQL使用InnoDB作為默認存儲引擎。
 
  可以使用SHOW ENGINES;語句查看系統所支持的引擎類型 。
  
  Support 列的值表示某種引擎是否能使用,YES表示可以使用,NO表示不能使用,DEFAULT表示該引擎為當前默認的存儲引擎。
 
  可以看出,當前默認的存儲引擎是InnoDB。
 
  MyISAM 引擎
 
  MyISAM擴展了以前的ISAM存儲引擎。MyISAM表針對壓縮和速度進行了優化。MyISAM表也可以在平臺和操作系統之間移植。
 
  MyISAM表的大小可以達到256TB,這是巨大的。此外,MyISAM表可以壓縮為只讀表以節省空間。在啟動時,MySQL會檢查MyISAM表是否存在損壞,甚至在出現錯誤時對其進行修復。MyISAM表不是事務安全的。
 
  InnoDB 引擎
 
  InnoDB表完全支持符合ACID和事務。它們也是性能的最佳選擇。InnoDB表支持外鍵,提交,回滾,前滾操作。InnoDB表的大小最高可達64TB。
 
  與MyISAM一樣,InnoDB表可在不同平臺和操作系統之間移植。如有必要,MySQL還會在啟動時檢查和修復InnoDB表。
 
  MERGE 引擎
 
  MERGE表是一個虛擬表,它將多個MyISAM表組合在一起,這些表具有與一個表類似的結構。MERGE存儲引擎也稱為MRG_MyISAM引擎。MERGE表沒有自己的索引; 它使用組件表的索引。
 
  使用MERGE表,可以在連接多個表時加快性能  。MySQL只允許您對MERGE表執行SELECT,DELETE,UPDATE和INSERT操作。如果DROP TABLE在MERGE表上使用MERGE語句,則僅刪除規范。基礎表不會受到影響。
 
  Memory 引擎
 
  內存表存儲在內存中并使用哈希索引,因此它們比MyISAM表更快。內存表數據的生命周期取決于數據庫服務器的正常運行時間。內存存儲引擎以前稱為HEAP。
 
  Archive 引擎
 
  歸檔存儲引擎允許您將大量記錄(用于歸檔)存儲為壓縮格式以節省磁盤空間。存檔存儲引擎在插入時壓縮記錄,并在讀取時使用zlib庫對其進行解壓縮。
 
  歸檔表僅允許INSERT和SELECT語句。ARCHIVE表不支持索引,因此需要對表讀取行進行全表掃描。
 
  CSV
 
  CSV存儲引擎以逗號分隔值(CSV)文件格式存儲數據。CSV表提供了一種將數據遷移到非SQL應用程序(如電子表格軟件)的便捷方法。
 
  CSV表不支持NULL數據類型。此外,讀取操作需要全表掃描。
 
  FEDERATED
 
  FEDERATED存儲引擎可讓您無需使用群集或復制技術管理從遠程MySQL服務器的數據。本地聯合表不存儲任何數據。從本地聯合表查詢數據時,將從遠程聯合表中自動提取數據。
 
  關于“mysql默認引擎指的是什么”的內容就介紹到這里了,感謝大家的閱讀。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广汉市| 塘沽区| 赤壁市| 奉化市| 新丰县| 平江县| 昌图县| 堆龙德庆县| 宣恩县| 兴安盟| 岚皋县| 五台县| 昌乐县| 体育| 甘孜| 莒南县| 蓬安县| 大邑县| 马龙县| 宁国市| 新密市| 台安县| 江安县| 稻城县| 轮台县| 金华市| 易门县| 德惠市| 获嘉县| 巴林右旗| 当阳市| 巴林右旗| 大余县| 丰台区| 将乐县| 襄垣县| 林甸县| 开平市| 秦安县| 保山市| 张家界市|