MySQL存储引擎分类?
发布时间:2021-05-22 05:37:04 所属栏目:编程 来源:互联网
导读:数据库存储引擎是数据库底层软件组件,数据库打点体系行使数据引擎举办建设、查询、更新和删除数据操纵。简而言之,存储引擎就是指表的范例。数据库的存储引擎决
数据库存储引擎是数据库底层软件组件,数据库打点体系行使数据引擎举办建设、查询、更新和删除数据操纵。简而言之,存储引擎就是指表的范例。数据库的存储引擎抉择了表在计较机中的存储方法。差异的存储引擎提供差异的存储机制、索引能力、锁定程度等成果,行使差异的存储引擎还可以得到特定的成果。 此刻许大都据库打点体系都支持多种差异的存储引擎。 的焦点就是存储引擎。 MySQL 提供了多个差异的存储引擎,包罗处理赏罚事宜安详表的引擎和处理赏罚非事宜安详表的引擎。在 MySQL 中,不必要在整个处事器中行使统一种存储引擎,针对详细的要求,可以对每一个表行使差异的存储引擎。 MySQL 5.7 支持的存储引擎有 InnoDB、MyISAM、Memory、Merge、Archive、CSV、BLACKHOLE 等。可以行使SHOW ENGINES;语句查察体系所支持的引擎范例,功效如图所示。 Support 列的值暗示某种引擎是否能行使,YES暗示可以行使,NO暗示不能行使,DEFAULT暗示该引擎为当前默认的存储引擎。 下面扼要形貌几种存储引擎,后头会对个中的几种(首要是 InnoDB 和 MyISAM )举办具体讲授。像 NDB 这样的必要更多扩展性的接头,这超出了本教程的先容领域,以是在教程后头对它们不会先容太多。 表 1 MySQL 的存储引擎 存储引擎 描写 ARCHIVE 用于数据存档的引擎,数据被插入后就不能在修改了,且不支持索引。 CSV 在存储数据时,会以逗号作为数据项之间的脱离符。 BLACKHOLE 会扬弃写操纵,该操纵会返回空内容。 FEDERATED 将数据存储在长途数据库中,用来会见长途表的存储引擎。 InnoDB 具备外键支持成果的事宜处理赏罚引擎 MEMORY 置于内存的表 MERGE 用来打点由多个 MyISAM 表组成的表荟萃 MyISAM 首要的非事宜处理赏罚存储引擎 NDB MySQL 集群专用存储引擎 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |