说明:Mysql服务器提供了丰富的存储引擎供我们选择,并且给我们提供了足够的可配性,完全可以根据实际需要实现自定义。

Mysql 的存储引擎介绍

在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎?存储引擎?存储引擎?,那什么是存储引擎?

什么是存储引擎?

MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。

例如,如果你在研究大量的临时数据,你也许需要使用内存MySQL存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库(以确保事务处理不成功时数据的回退能力)。

这些不同的技术以及配套的相关功能在 MySQL中被称作存储引擎(也称作表类型)。MySQL默认配置了许多不同的存储引擎,可以预先设置或者在MySQL服务器中启用。你可以选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储你的信息、如何检索这些信息以及你需要你的数据结合什么性能和功能的时候为你提供最大的灵活性。

关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取时非常快,但是插入数据时去很差;而我们在实际开发过程中,就可能需要各种各样的表,不同的表,就意味着存储不同类型的数据,数据的处理上也会存在着差异,那么。对于MySQL来说,它提供了很多种类型的存储引擎(或者说不同的表类型),我们可以根据对数据处理的需求,选择不同的存储引擎,从而最大限度的利用MySQL强大的功能。

Mysql存储引擎分类:

FEDERATED                     --用于远程表的存储引擎

MERGE                              --用于管理由多个MyISAM表构成的表集合

MyISAM                             --主要的非事务处理存储引擎

BLACKHOLE                    --这种存储引擎会丢弃写操作,读操作时返回空内容

CSA                                   --这种存储引擎在存储数据时,会以逗号作为数据项之间的分隔符

MEMORY--所有内容存储与内存中

ARCHIVE--用于数据存档的引擎(行被插入后就不能再此修改)

InnoDB                             --具备外键支持功能的事务处理引擎

NDB                                 -- Mysql集群专用存储引擎

PERFORMANCE_SCHEMA      --5.5开始提供,主要用于PERFORMANCE_SCHEMA数据库,用户不能自己创建PERFORMANCE_SCHEMA引擎的表

注意:

1、有几种存储引擎的名字还有别名,例如,MRG_MyISAM和NDBCLUSTER分别是MERGE和NDB的别名。MEMORY和InnoDB在早期分别称为HEAP和Innobase,虽然后面两个别名还可以被识别,但已经废弃了。

2、Mysql服务器在一开始都是把所有的存储引擎编译在内部的,以供后期使用,现在,它改变了这种方式,而是以一种“可插拔”的架构提供,可以让我们选择性的加载。

查看当前数据库可用存储引擎:

语法:show engines;

或者:select * from information_schema.ENGINES

存储引擎

简述mysql 存储引擎_Mysql基础-存储引擎简述相关推荐

  1. mysql isam 食物_MySQL常用存储引擎之MyISAM

    1. mysql 5.5之前版本默认存储引擎 1.1 因为这个原因现在还有大量服务器在使用这myisam引擎的表 1.2 myisam是mysql大部分系统表和临时表使用的存储引擎 2. myisam ...

  2. mysql中的存储机制_Mysql的存储引擎

    MySQL的存储引擎存储引擎是什么?MySQL中的数据用各种不同的技术存储在文件(或者内存)中.这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平并且最终提供广泛的不同的功能和能力.通过选 ...

  3. mysql isam 食物_MySQL的存储引擎之MyISAM

    MyISAM不支持事务.也不支持外键,其优势是访问速度快.对事务完整性没有要求或以SELECT.INSERT为主的应用可以考虑使用这个引擎. 每个使用MyISAM引擎的表在磁盘上都存储成3个文件,文件 ...

  4. mysql myisam引擎_MySQL常用存储引擎之MyISAM

    1. mysql 5.5之前版本默认存储引擎 1.1 因为这个原因现在还有大量服务器在使用这myisam引擎的表 1.2 myisam是mysql大部分系统表和临时表使用的存储引擎 2. myisam ...

  5. mysql federated 配置_MySQL FEDERATED 存储引擎的使用

    FEDERATED 存储引擎描述 FEDERATED存储引擎能让你访问远程的MySQL数据库而不使用replication或cluster技术(类似于Oracle的dblink),使用FEDERATE ...

  6. mysql查询数据库存储引擎_MySQL数据库存储引擎

    存储引擎就是指表类型,数据库存储引擎决定了表在计算机中的存储方式. 1,查询mysql数据库支持的存储引擎类型:SHOW ENGINES \G("\G"的作用是让结构显示的更加美观 ...

  7. mysql存中文_mysql数据库存储中文数据的解决办法

    我在学习django中admin模块的时候,登录进入后台操作页面,输入中文数据,但保存之后全是乱码(全是"????????????"),然后就开始了解决问题之路. 1.首先百度搜索 ...

  8. mysql 存储表情_MySQL支持存储emoji表情

    项目中,项目之前使用的utf8的编码集,但是项目测试过程中,发现需要支持emoji表情,所以考虑将utf8编码更改为utf8mb4. emoji表情是1个字符占4个字节,而utf8编码只支持1-3个字 ...

  9. mysql rollup 排序_MySQL基础实用知识集合(二)

    上期小编给大家汇总介绍了mysql的6个基础的知识点,下面继续给大家分享一下另外7个知识点: 7.什么是死锁?怎么解决? 死锁:两个或多个事务相互占用了对方的锁,就会一直处于等待的状态. 常见的解决死 ...

最新文章

  1. LeetCode简单题之Excel 表中某个范围内的单元格
  2. 浅谈sass与less区别优缺点
  3. python --- udp的使用
  4. python 其他语言_谈谈Python和其他语言的区别
  5. (转)根据两点经纬度计算距离
  6. hasp运行不成功_HASP加密狗驱动程序没有安装成功如何解决
  7. android 查看cad方案,android 加载dwg 图纸解决方案
  8. 一行代码教你屏蔽你的博客广告
  9. 组员组长mysql_GitHub - gzh51906/ManKeZhan: 组长:黄林芳 组员:陈炜,王佳伟
  10. 程序员想拿高薪,你还缺了这些,在寒冬下如何选择?创业or进阶
  11. 楼宇控制服务器显示FT,产品 - LOYTEC楼宇管理及控制 - 台达集团
  12. Keil软件Project显示隐藏.h头文件的方法
  13. DM backup database 报错[-7169](bakres与dmap消息通信失败)
  14. C语言实现QQ聊天室小项目 [完整源码]
  15. vue3+quasar+capacitor开发多平台项目,使用cordova和capacitor插件(支持所有前端框架)
  16. Sqlite3安装使用(基于Windows 10)
  17. 2020年A证(安全员)考试试卷及A证(安全员)多少钱
  18. 【JavaScript——牛客网算法No.HJ26】字符串排序(字符串里英文字母按字典顺序重新排列,其他字符保持原位)附:详细排坑经历
  19. 20P75 pr预设模板840种扭曲缩放平移变形切割光效旋转无缝视频转场
  20. 认亲app如何创建小家谱

热门文章

  1. SAP OData CSRF token的后台验证源代码
  2. ABAP Pattern usage - define own custom user exit
  3. Action framework BAdI Definition TRIGGER_EXECUTED
  4. find out the service list changed with given user which have item category group
  5. 我2017年游泳特训安排
  6. 如何给Docker hub用户上传头像
  7. 400 bad request 原因_煤气柜腐蚀原因及防腐措施
  8. android 缩进轮播图,如何利用纯css实现图片轮播
  9. android listview下拉刷新动画,ListView下拉刷新实现方式详解和改造(上)
  10. php网站后台无法退出,zblog“网站关闭”后进入不了后台的解决方法