返回顶部
首页 > 资讯 > 数据库 >MySql中常用的引擎有哪些
  • 986
分享到

MySql中常用的引擎有哪些

2024-04-02 19:04:59 986人浏览 独家记忆
摘要

这篇文章给大家分享的是有关Mysql中常用的引擎有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行

这篇文章给大家分享的是有关Mysql中常用的引擎有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、定水平等功能,使用不同的存储引擎,还可以获得特定的功能。

现在许多不同的数据库管理系统都支持多种不同的数据引擎。mysql的核心就是存储引擎。

存储引擎查看

Mysql开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.1,可以在命令行窗口使用:

SHOW ENGINES

命令来查看MySQL使用的引擎,命令的输出为(我用的Navicat Premium):

MySql中常用的引擎有哪些

看到MySQL给用户提供了这么多存储引擎,包括处理事务安全表的引擎和出来了非事物安全表的引擎。

如果要想查看数据库默认使用哪个引擎,可以通过使用命令:

SHOW VARIABLES LIKE 'storage_engine';

来查看,查询结果为:

MySql中常用的引擎有哪些

在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。Support列的值表示某种引擎是否能使用:YES表示可以使用、NO表示不能使用、DEFAULT表示该引擎为当前默认的存储引擎 。

下面来看一下其中几种常用的引擎。

一 、Innodb

支持事务,是事务安全的,提供行级锁与外键约束,有缓冲池,用于缓冲数据和索引。

适用场景:用于事务处理,具有ACID事物支持,应用于执行大量的insert和update操作的表。

二 、MyISAM  

不支持事务,不支持外键约束,不支持行级锁,操作时需要锁定整张表,不过会保存表的行数,所以当执行select count(*) from tablename时执行特别快。

适用场景:用于管理非事务表,提供高速检索及全文检索能力,适用于有大量的select操作的表,如 日志

三 、MEMORY    

使用存在于内存中的内容创建表,每一个memory只实际对应一个磁盘文件。因为是存在内存中的,所以memory访问速度非常快,而且该引擎使用hash索引,可以一次定位,不需要像B树一样从根节点查找到支节点,所以精确查询时访问速度特别快,但是非精确查找时,比如like,这种范围查找,hash就起不到作用了。另外一旦服务关闭,表中的数据就会丢失,因为没有存到磁盘中。

适用场景:主要用于内容变化不频繁的表,或者作为中间的查找表。对表的更新要谨慎因为数据没有被写入到磁盘中,服务关闭前要考虑好数据的存储

四、 MERGE

MERGE存储引擎把一组MyISAM数据表当做一个逻辑单元来对待,让我们可以同时对他们进行查询。构成一个MERGE数据表结构的各成员MyISAM数据表必须具有完全一样的结构。每一个成员数据表的数据列必须按照同样的顺序定义同样的名字和类型,索引也必须按照同样的顺序和同样的方式定义。

除了便于同时引用多个数据表而无需发出多条查询,MERGE数据表还提供了以下一些便利。

MERGE数据表可以用来创建一个尺寸超过各个MyISAM数据表所允许的最大长度逻辑单元

你看一把经过压缩的数据表包括到MERGE数据表里。比如说,在某一年结束之后,你应该不会再往相应的日志文件里添加记录,所以你可以用myisampack工具压缩它以节省空间,而MERGE数据表仍可以像往常那样工作

感谢各位的阅读!关于MySql中常用的引擎有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

您可能感兴趣的文档:

--结束END--

本文标题: MySql中常用的引擎有哪些

本文链接: https://lsjlt.com/news/53468.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySql中常用的引擎有哪些
    这篇文章给大家分享的是有关MySql中常用的引擎有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行...
    99+
    2024-04-02
  • MySQL常用引擎有哪些
    本文小编为大家详细介绍“MySQL常用引擎有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL常用引擎有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言:MySQL 有很多存储引擎(也叫数据引擎...
    99+
    2023-07-01
  • MySQL中有哪些常用的存储引擎
    MySQL中有哪些常用的存储引擎,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。(1):MyISAM存储引擎:不支持事务、也不支持外键,优势...
    99+
    2024-04-02
  • 有哪些常用的mysql存储引擎
    不知道大家之前对类似有哪些常用的mysql存储引擎的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完有哪些常用的mysql存储引擎你一定会有所收获的。  &...
    99+
    2024-04-02
  • javascript常用的引擎有哪些
    本篇内容介绍了“javascript常用的引擎有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • MySQL的常见存储引擎有哪些
    这篇文章主要介绍了MySQL的常见存储引擎有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。MySQL常用存储引擎之MyISAM特性:1、...
    99+
    2024-04-02
  • mysql常见的存储引擎有哪些
    MySQL常见的存储引擎有以下几种:1. MyISAM引擎:是MySQL的默认存储引擎,提供了较好的性能和高效的读取速度。但不支持事...
    99+
    2023-09-15
    mysql
  • mysql的引擎有哪些
    mysql的引擎有:InnoDB存储引擎:是事务型数据库的首选引擎,提供了良好的事务处理、崩溃修复能力和并发控制。MyISAM存储引擎:占用空间小,处理速度快。MEMORY存储引擎:使用存储在内存中的内容来创建表,而且数据全部放在内存中,是...
    99+
    2024-04-02
  • PHP中有哪些常用的模板引擎
    今天就跟大家聊聊有关PHP中有哪些常用的模板引擎,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、Smarty Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非...
    99+
    2023-06-17
  • MySQL引擎有哪些
    这篇文章主要介绍了MySQL引擎有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 MySQL数 据库引擎取决于MySQL在安装...
    99+
    2024-04-02
  • MySQL中的存储引擎有哪些
    MySQL中常见的存储引擎包括: InnoDB:InnoDB是MySQL的默认存储引擎,支持事务、行级锁、外键等特性,适合处理大...
    99+
    2024-04-09
    MySQL
  • MySQL中有哪些存储引擎
    MySQL中有哪些存储引擎,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、引言在mysql5之后,支持的存储引擎有十几个,但是常用的就那么几...
    99+
    2024-04-02
  • MySQL存储引擎有哪些
    这篇文章给大家分享的是有关MySQL存储引擎有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySQL有多种存储引擎,每种存储引擎有各自的优缺点,大家可以择优选择使用:MyI...
    99+
    2024-04-02
  • mysql有哪些存储引擎
    这篇文章主要介绍了mysql有哪些存储引擎,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。执行如下指令查看所有mysql所有的存储引擎InnoDB...
    99+
    2024-04-02
  • mysql引擎间的区别有哪些
    这篇文章主要介绍“mysql引擎间的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql引擎间的区别有哪些”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • MySQL存储引擎都有哪些
    这篇文章将为大家详细讲解有关MySQL存储引擎都有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  MySQL 的存储引擎存储引擎  ARCHIVE用于...
    99+
    2024-04-02
  • mysql数据库引擎有哪些
    这篇文章给大家介绍mysql数据库引擎有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  查看数据库引擎命令:SHOW ENGINES  ISAM  ISAM是一个定义明确且历经时...
    99+
    2024-04-02
  • mysql中Memory存储引擎的特性有哪些
    这篇文章给大家分享的是有关mysql中Memory存储引擎的特性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Memory表的每个表可以有多达32个索引。每个索引16列,以及500字节的最大键长度。存储引擎...
    99+
    2023-06-25
  • mysql存储引擎的类型有哪些
    MySQL存储引擎的类型有以下几种: InnoDB:支持事务处理,具有较好的性能和可靠性,适合大型数据库应用。 MyISAM:不支...
    99+
    2024-04-09
    mysql
  • MySQL数据库的存储引擎以及常用命令有哪些
    这篇文章主要介绍了MySQL数据库的存储引擎以及常用命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  MySQL数据库的存储引擎有...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作