`
sunrise353
  • 浏览: 75784 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MYSQL数据库引擎,ISAM&&InnoDB

阅读更多

一类是”事务安全型”(transaction-safe),包括BDB和InnoDB;

其余都属于第二类,称为”非事务安全型”(non-transaction-safe)。


1/ISAM

ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MySQL能够支持这样的备份应用程序。

2/InnoDB

它提供了事务控制能力功能,它确保一组命令全部执行成功,或者当任何一个命令出现错误时所有命令的结果都被回退,可以想像在电子银行中事务控制能力是非常重要的。支持COMMIT、ROLLBACK和其他事务特性。最新版本的Mysql已经计划移除对BDB的支持,转而全力发展InnoDB。
分享到:
评论

相关推荐

    MySQL数据库引擎快速指导

    MySQL数据库引擎是数据库管理系统的核心组件,它决定了数据的存储方式、访问效率以及支持的功能。MySQL提供了多种数据库引擎供用户根据具体需求选择,每种引擎都有其特定的优势和适用场景。 默认情况下,MySQL安装...

    MYSQL数据库存储引擎介绍

    对于MYSQL常见的数据库存储引擎做了介绍,DBD、HEAP、ISAM、MERGE、MyIAS、InnoDB以及Gemeni等

    通过数据库引擎来加速MySQL数据库

    在缺省情况下,MySQL支持三个引擎:ISAM、MyISAM和HEAP。另外两种类型InnoDB和Berkley(BDB),也常常可以使用。可以肯定的是,MyISAM的确快,但是如果你的逻辑设计需要事务处理,你就可以自 由使用支持事务处理的...

    “MySQL数据库”课程教学难点分析——以数据库设计为例.pdf

    "MySQL数据库教学难点分析" 本文主要讨论了 MySQL 数据库教学中的难点和解决方案,以数据库设计为例,探讨了 MySQL 数据库教学中存在的问题和挑战,旨在提高教学效率和学生学习兴趣。 一、 MySQL 服务器环境配置 ...

    MySQL数据库存储引擎探析.pdf

    MySQL数据库存储引擎是数据库系统的核心组成部分,它负责数据的存储、检索、更新和删除操作。MySQL因其开源、高效和可靠的特点,在互联网行业中被广泛应用。其中一个关键特性是支持插件式的存储引擎,允许用户根据...

    Mysql数据库与SQL优化+集群+负载均衡.doc

    4. 存储引擎管理:MySQL 提供了多种存储引擎,包括 ISAM、MyISAM、InnoDB、Memory、NDBCluster、Merge、FEDERATED、ARCHIVE、BLACKHOLE 和 CSV 等。不同的存储引擎有其特点和应用场景,合理的存储引擎选择可以提高...

    SQLyog 图形化管理MYSQL数据库的工具

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!!功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持...

    深入探讨:MySQL数据库MyISAM与InnoDB存储引擎的比较

    MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。...

    Mysql开发的ISAM表锁.zip

    MySQL是一种广泛使用的开源关系型数据库管理系统,其支持多种存储引擎,其中之一便是ISAM(Indexed Sequential Access Method)。ISAM是MySQL早期版本中的默认存储引擎,它以其快速的读取速度和对全文索引的支持而受...

    MySQL数据库和SQL数据优化.docx

    MySQL 结构图 MySQL 数据库引擎 1. ISAM 数据库引擎 ISAM 是一个定义明确且经理时间考验的数据表格管理方法,它在世纪之时就考虑到数据库被查询的次数要远大于更新次数。因此,ISAM 执行读取操作的速度很快而且不...

    在Linux下编译安装MySQL并通过C语言操作MySQL数据库.pdf

    `--without-isam`和`--without-innodb`分别禁用了ISAM和InnoDB存储引擎;`--with-pthread`支持多线程;`--enable-thread-safe-client`使客户端程序支持多线程。 配置完成后,就可以开始编译了: ```bash make ``` ...

    mysql中的表引擎

    3. **ISAM** 是较早的MySQL引擎,主要用于简单查询,不支持事务处理、外键和索引,现在已经被MyISAM取代。 4. **Heap** 或Memory引擎,将数据存储在内存中,提供极高的读写效率,但数据的持久性较差,一旦MySQL服务...

    MySQL+InnoDB存储引擎的一些参数.doc

    MySQL的InnoDB存储引擎是其最常用的事务处理引擎,它与Oracle数据库有着共通的设计理念。InnoDB存储引擎支持ACID事务、行级锁定、外键约束等特性,使其成为处理高并发和复杂事务场景的理想选择。在配置和管理InnoDB...

    MySQL的体系结构及InnoDB表引擎的配置.pdf

    MySQL支持多种表引擎,如InnoDB、BDB、HEAP、ISAM、MYISAM和MERGE。其中,InnoDB和BDB支持事务处理,适合需要高数据一致性的应用场景,但它们的读写速度相对较慢。其他不支持事务的引擎,如MYISAM,其读取速度较快,...

    关于MySQL不同引擎使用简介

    本文将详细介绍MySQL的五种常见引擎:ISAM、MyISAM、HEAP、InnoDB和Berkley(BDB),以及如何根据需求选择和更改引擎。 1. ISAM(Indexed Sequential Access Method) ISAM是早期的数据库引擎,适用于查询频率远...

    mysql数据库常问面试题

    MySQL支持多种存储引擎,如MyISAM、InnoDB(事务处理)、Heap(内存表)、Merge(合并表)、ISAM等。InnoDB是默认引擎,支持事务和行级锁定。 5. SQL的生命周期: 包括连接数据库、发送SQL、解析执行计划、读取...

Global site tag (gtag.js) - Google Analytics