范文无忧网面试笔试简历简介

MySQL数据库引擎MyISAM和InnoDB的区别介绍

01月04日 编辑 fanwen51.com

[电子商务数据库实习报告]电子商务数据库实习报告 专业 年级 学号 学生姓名 指导老师 华中师范大学信息管理系编 实习一结构化查询语言 【实习目的】 使用的图形化工具熟悉语言建立存储学生信息数据...+阅读

MySQL数据库有多种存储引擎:比如:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE等等,最常见的也就是MyISAM和InnoDB了,下面主要讲解下MyISAM和InnoDB两种mysql数据库存储引擎的区别。

MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。

MySQL服务器中的其他非事务性存储引擎(如MyISAM)遵从不同的数据完整性范例,称之为“原子操作”。按照事务术语,MyISAM表总能高效地工作在AUTOCOMMIT=1模式下。原子操作通常能提供可比较的完整性以及更好的性能。与经过优化调整的最快的事务性表相比,它的速度快3~5倍。由于MySQL服务器支持两种范例,因而你能决定是否利用原子操作的速度更好地服务于你的应用程序,或使用事务特性。该选择可按表进行。

InnoDB则是一种支持事务的引擎。给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。所以的数据存储在一个或者多个数据文件中,支持类似于Oracle的锁机制。一般在OLTP应用中使用较广泛。如果没有指定InnoDB配置选项,MySQL将在MySQL数据目录下创建一个名为ibdata1的自动扩展数据文件,以及两个名为ib_logfile0和ib_logfile1的日志文件。

InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类型的表与其它MySQL的表的类型混合起来,甚至在同一个查询中也可以混合。

InnoDB是为处理巨大数据量时的最大性能设计。它的CPU效率可能是任何其它基于磁盘的关系数据库引擎所不能匹敌的。InnoDB存储引擎被完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。

InnoDB存储它的表&索引在一个表空间中,表空间可以包含数个文件。InnoDB表可以是任何尺寸,即使在文件尺寸被限制为2GB的操作系统上。InnoDB也默认被包括在所有MySQL 5.1二进制分发版里。

延伸阅读:

数据库管理个人简历模板导语:简历打造得好,才能让我们在工作时事半功倍,下面范文大全小编就为大家整理了数据库管理个人简历模板,希望对大家有所帮助,欢迎阅读! 数据库管理个人简历模板 教育背景 xxx工...

数据库开发工程师英文简历表格求职者所编写的个人简历是求职者的敲门砖,一份个人简历必须要有自己的价值,才能实现其作用。人们在编写个人简历上追求高质量,就是为了提高其价值,有价值的个人简历的才会有分量...

数据库开题报告随着现在信息科技的发展,数据的储存量越来越大,那么数据库的发展趋势又是怎样的呢? 数据库技术的现状及其发展趋势研究开题报告 数据库技术的现状及其发展趋势研究开题报告 专...

数据库开发工程师个人简历怎么写1. 具备扎实的Java基础,深入理解OOP编程思想,具有良好的编码习惯。 2. 深刻理解JavaWEB技术体系架构,熟练掌握Servlet/JSP技术。 3. 熟练掌握Struts2、Hibernate、Spring框架。...

零基础学数据库推荐一本好的教材啊 !1.可以看SQL Server的Transact-SQL帮助,那帮助酷极了 2.1. 用 SQL Server 2008。 2000 这个版本太老了,2008 跟它比有根本性的变化; 2. 找本好教材。最好别找作者是中国人的; 3....

数据库oracle简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流...

研究生毕业论文在知网上查重的话都是参照哪几个数据库1、知网学位论文检测为整篇上传,格式对检测结果可能会造成影响,需要将最终交稿格式提交检测,将影响降到最小,此影响为几十字的小段可能检测不出。对于3万字符以上文字较多的论文...

关于数据库方向就业的问题前面四种: 数据库应用开发 (application development) 除了基本的SQL方面的知识,还要对开发流程,软件工程,各种框架和开发工具等等 数据库应用开发这个方向上的机会最多,职位最多,薪...

数据库工程师刚毕业的想从低做起应选什么职位理论上来说 找个数据库开发的工作, 比较容易一点。 刚毕业, 就要找个 数据库管理员什么的, 有点难度。 以游戏来举个例子的话。 找开发的工作, 好比是 山口山 组团打 BOSS, 你一...

推荐阅读
图文推荐
栏目列表