这个是考虑性能的问题,还有事务的支持,吧 百度一下你就知道
MyISAM、InnoDB、Heap(Memory)、NDB
貌似一般都是使用 InnoDB的,
mysql的存储引擎包括:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。
最常使用的2种存储引擎:
1.Myisam是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD(MYData,存储数据)、.MYI(MYIndex,存储索引)。数据文件和索引文件可以放置在不同的目录,平均分布io,获得更快的速度。
2.InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引
分享到:
相关推荐
而MySQL数据库提供了多种存储引擎,用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎,MySQL的核心就是存储引擎。 ;MySQL 5.7支持的存储引擎有:InnoDB、MyISAM、...
对于MYSQL常见的数据库存储引擎做了介绍,DBD、HEAP、ISAM、MERGE、MyIAS、InnoDB以及Gemeni等
Oracle 数据库转换为 Mysql 数据库是一个复杂的过程,需要对数据库设计、数据类型转换、sequence 实现、数据库引擎转换和物理模型导出等多个方面进行考虑和处理。通过本文的指导,用户可以成功地将 Oracle 数据库...
MySQL数据库引擎是数据库管理系统的核心组件,它决定了数据的存储方式、访问效率以及支持的功能。MySQL提供了多种数据库引擎供用户根据具体需求选择,每种引擎都有其特定的优势和适用场景。 默认情况下,MySQL安装...
通过本次实验,我们收获了很多,对 MySQL 存储引擎有了更深入的了解,熟悉了数据库建表及元数据的存储位置,并且能够通过 SQL 语句找到相应的位置。同时,我们还了解了外键的使用方法和索引的建立方法。
, 《MySQL内核:InnoDB存储引擎 卷1》可以成为带领读者进入数据库存储引擎的内核开发,帮助那些从事MySQL数据库的相关行业从业人员。同时,《MySQL内核:InnoDB存储引擎 卷1》也适合对于研究生阶段有志于数据库内核...
MySQL数据库修复程序是一种技术密集型的过程,主要用于解决数据库在运行过程中遇到的各种问题,如数据丢失、表损坏、系统崩溃等。在本场景中,我们关注的是如何通过特定工具,如Navicat,来管理和修复MySQL数据库中...
MySQL数据库架构的核心是存储引擎,包括InnoDB、MyISAM、MEMORY等多种类型的存储引擎。 MySQL数据库架构还包括查询优化器、缓存机制、锁机制等多个组件。 MySQL数据库架构的优点包括: * 高性能: MySQL数据库...
MySQL 配置文件是 MySQL 数据库服务器的核心配置文件,用于存储 MySQL 服务器的各种配置信息。在实验 1-2 中,用户需要找到 MySQL 的配置文件并查看初始化配置文件的内容。 知识点3: MySQL 服务器启动和关闭 在...
MySQL数据库服务器配置 MySQL数据库服务器配置是国家开放大学数据库运维 形考一的重要组成部分。通过这个实验,我们将掌握 MySQL 的安装方法,了解 MySQL 服务器的组成,掌握 MySQL 服务器的配置方法。 MySQL安装...
MySQL 数据库存储引擎是 MySQL 数据库中的一种重要组件,它提供了多种存储引擎,每种引擎都有其独特的特性和适用场景。了解每种存储引擎的特性和优缺点有助于大家做出更合适的选择,从而提高数据库的性能和可靠性。
MySQL数据库是全球最受欢迎的开源关系型数据库管理系统之一,它以其高效、可靠和易于维护的特点,在Web开发、企业级应用和数据分析等领域广泛应用。本课件PPT涵盖了MySQL的基础知识到高级特性的深入理解,旨在帮助...
实验1-3:使用start和stop命令启动和关闭mysql数据库。 * 启动和关闭MySQL数据库的命令:使用start命令启动MySQL数据库,使用stop命令关闭MySQL数据库。 * 实验目的:了解如何使用命令启动和关闭MySQL数据库。 ...
MySQL数据库维护手册 ...本手册涵盖了MySQL数据库维护相关的知识点,包括查看库中所有表的大小和记录数、数据库元数据的访问、存储引擎的选择等方面的内容,对于 MySQL数据库的维护和管理提供了有价值的参考。
首先,要使VB6.0能够连接到MySQL数据库,需要在VB6.0的应用程序中引用MySQL的数据库引擎。由于VB6.0本身并不直接支持MySQL,所以一般需要借助于MySQL提供的ODBC驱动或者第三方组件,例如MySQL Connector/ODBC,来...
MySQL 存储引擎和数据库对象实验报告 本实验报告主要介绍 MySQL 中的存储引擎和数据库对象,涵盖了 MEMORY 存储引擎、MERGE 存储引擎、CHAR、VARCHAR、TEXT、BLOB 等类型的使用和特点,以及浮点数、定点数、日期...
MySQL数据库是一种广泛应用于Web开发和企业级数据存储的开源关系型数据库管理系统。在这个"MySQL数据库应用形考实验1-4全答案.zip"压缩包中,包含了四个关于MySQL基础操作的实验训练,涵盖了从数据库和表的创建,到...
MySQL数据库是一种广泛使用的开源关系型数据库管理系统,它的主要作用在于高效、可靠地管理大量数据。在软件开发过程中,尤其是在网站开发、移动应用开发以及企业级软件开发中,MySQL扮演着至关重要的角色。 首先,...