1.Mysql中的数据用各种不同的技术存储在文件中,这些技术中的每一种技术都使用不同的存储机制,索引技巧,锁定水平并且最终
提供广泛的不同功能和能力,在Mysql中这些不同的技术以及配套的相关功能职为存储引擎。

2.存储引擎其实就是对与数据库文件的一种存储机制,如何实现存储数据,如何为存储的数据建立索引以及如何更新,查询数据等
技术实现的方法。

3.mysql存储引擎总共有九种,常用的数据引擎有MyISAMInnoDB
查看mysql支持的引擎命令:show engines
mysql 5.5以及更高的版本,默认的存储引擎是InnoDB
5.5之前是MyISAM

4.MyISAM和InnoDB的区别?
MYISAM存放的方式:MyISAM这种存储引擎不支持事务,不支持行级锁,支持并发插入的表锁,主要用于高负债的select

索引的方式:MyISAM也是使用B+tree索引但是和Innodb的具体实现上有些不同

优缺点:MyISAM的有事在于占用空间小,处理书读快,缺点是不支持事务的完整性和并发性

存放的方式:innodb支持自增长列(auto_increment),自增长列的值不能为空,如果在使用的时候为空的话怎会进行自动存现有的值开始增值,如果有但是比现在的还大,则就保存这个值。

innodb存储引擎支持外键(foreign key) ,外键所在的表称为子表而所依赖的表称为父表。

innodb存储引擎最重要的是支持事务,以及事务相关联功能。支持mvcc的行级锁。

索引的方式:innodb存储引擎索引使用的是B+Tree。

优缺点:InnoDB的优势在于提供了良好的事务处理、崩溃修复能力和并发控制。缺点是读写效率较差,占用的数据空间相对

Mysql数据库的引擎介绍相关推荐

  1. MySQL—05—MySQL如何处理SQL语句;MySQL数据库存储引擎介绍;

    一. MySQL 中的执行计划 1 MySQL 执行计划 在 MySQL 中可以通过 explain 关键字模拟优化器,执行 SQL 语句,从而知道 MySQL 是 如何处理 SQL 语句的. 2 M ...

  2. MySQL 数据库存储引擎介绍

    文章目录 一.存储引擎概念介绍 二.MyISAM 存储引擎 1. MyISAM 简介 2. MyISAM 表支持 3 种不同的存储格式 (1) 静态(固定长度)表 (2) 动态表 (3) 压缩表 3. ...

  3. unicode表_Python数据库操作 Mysql数据库表引擎与字符集#学习猿地

    # Mysql数据库表引擎与字符集 ![](./imgs/752951346A5F4E7EBDE362FA97107707.png) ### 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是 ...

  4. 7.Mysql数据库表引擎与字符集

    7.Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送 一段文本(MySQL语句),服务器进 ...

  5. Mysql数据库的简单介绍

    在当今的大数据时代,数据库已成为必不可少的数据工具.什么是数据库呢,数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. MYSQL是目前最为流行的关系型数据库系统,关系型数据库系统 ...

  6. 如何查看mysql数据库的引擎/MySQL数据库引擎详解

    一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: m ...

  7. mysql引擎修改_如何将MySQL数据库的引擎修改为InnoDB

    如何将MySQL数据库的引擎修改为InnoDB 发布时间:2020-12-19 16:52:25 来源:亿速云 阅读:90 作者:Leah 本篇文章给大家分享的是有关如何将MySQL数据库的引擎修改为 ...

  8. MySQL数据库表引擎与字符集

    Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送 一段文本(MySQL语句),服务器进程处 ...

  9. Mysql数据库存储引擎--转

    原文地址:http://pangge.blog.51cto.com/6013757/1303893 简单介绍 存储引擎就是指表的类型.数据库的存储引擎决定了表在计算机中的存储方式.存储引擎的概念是My ...

最新文章

  1. 基于角色的访问控制(RBAC)
  2. 我又发现了7款特别好用的神仙软件,让人心动!
  3. 这Hadoop分布式文件系统
  4. showdialog 尝试读取或写入受保护的内存_?电脑组装内存要怎么选,安钛克KATANA RGB 内存超频实测...
  5. python之布尔值——待补充……
  6. ubuntu安装Qt开发环境
  7. 大话数据结构—栈与队列
  8. Bifrost微前端框架及其在美团闪购中的实践
  9. Hibernate5-1对多(1:n)-级联删除-cascade=delete-orphanl
  10. Windows下安装和配置Kibana
  11. 免费下载Microsoft Visual C++ 2010 Express (VSExpress)安装包地址分享速进
  12. 为什么我偏爱用GitHub来写书?
  13. 三星c9000刷android7.0,三星C9 Pro C9000官方原厂rom线刷包刷机包C9000ZCU1CRI1
  14. 技术支持团队应该是一个斜杠的团队
  15. 微信小程序云开发教程-手把手:小程序数据库设计
  16. 去除百度搜索列表中广告的方法-电脑端
  17. jquery插件整理篇(二)消息提示类jquery插件
  18. Excel表格成绩排名全攻略,让你事半功倍!
  19. openzipkin/brave初步了解
  20. 【rzxt.com】从四个角度判断本本屏幕好坏

热门文章

  1. mapset——C++
  2. 华师大 OJ 3024
  3. 如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化展示
  4. 70个Python实用练手项目(附源码)
  5. 链游知识4:以太坊浏览器的使用
  6. error MSB4184: 无法计算表达式
  7. {算法}高斯消元不高斯
  8. sql server编程之 T-SQL函数
  9. SecoClient在win10系统中连接失败解决方案
  10. 【Redis-09】面试题之Redis数据结构与对象-RedisObject(下篇)