Mysql数据库的引擎介绍
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数据库的引擎介绍相关推荐
- MySQL—05—MySQL如何处理SQL语句;MySQL数据库存储引擎介绍;
一. MySQL 中的执行计划 1 MySQL 执行计划 在 MySQL 中可以通过 explain 关键字模拟优化器,执行 SQL 语句,从而知道 MySQL 是 如何处理 SQL 语句的. 2 M ...
- MySQL 数据库存储引擎介绍
文章目录 一.存储引擎概念介绍 二.MyISAM 存储引擎 1. MyISAM 简介 2. MyISAM 表支持 3 种不同的存储格式 (1) 静态(固定长度)表 (2) 动态表 (3) 压缩表 3. ...
- unicode表_Python数据库操作 Mysql数据库表引擎与字符集#学习猿地
# Mysql数据库表引擎与字符集 ![](./imgs/752951346A5F4E7EBDE362FA97107707.png) ### 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是 ...
- 7.Mysql数据库表引擎与字符集
7.Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送 一段文本(MySQL语句),服务器进 ...
- Mysql数据库的简单介绍
在当今的大数据时代,数据库已成为必不可少的数据工具.什么是数据库呢,数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. MYSQL是目前最为流行的关系型数据库系统,关系型数据库系统 ...
- 如何查看mysql数据库的引擎/MySQL数据库引擎详解
一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: m ...
- mysql引擎修改_如何将MySQL数据库的引擎修改为InnoDB
如何将MySQL数据库的引擎修改为InnoDB 发布时间:2020-12-19 16:52:25 来源:亿速云 阅读:90 作者:Leah 本篇文章给大家分享的是有关如何将MySQL数据库的引擎修改为 ...
- MySQL数据库表引擎与字符集
Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送 一段文本(MySQL语句),服务器进程处 ...
- Mysql数据库存储引擎--转
原文地址:http://pangge.blog.51cto.com/6013757/1303893 简单介绍 存储引擎就是指表的类型.数据库的存储引擎决定了表在计算机中的存储方式.存储引擎的概念是My ...
最新文章
- 基于角色的访问控制(RBAC)
- 我又发现了7款特别好用的神仙软件,让人心动!
- 这Hadoop分布式文件系统
- showdialog 尝试读取或写入受保护的内存_?电脑组装内存要怎么选,安钛克KATANA RGB 内存超频实测...
- python之布尔值——待补充……
- ubuntu安装Qt开发环境
- 大话数据结构—栈与队列
- Bifrost微前端框架及其在美团闪购中的实践
- Hibernate5-1对多(1:n)-级联删除-cascade=delete-orphanl
- Windows下安装和配置Kibana
- 免费下载Microsoft Visual C++ 2010 Express (VSExpress)安装包地址分享速进
- 为什么我偏爱用GitHub来写书?
- 三星c9000刷android7.0,三星C9 Pro C9000官方原厂rom线刷包刷机包C9000ZCU1CRI1
- 技术支持团队应该是一个斜杠的团队
- 微信小程序云开发教程-手把手:小程序数据库设计
- 去除百度搜索列表中广告的方法-电脑端
- jquery插件整理篇(二)消息提示类jquery插件
- Excel表格成绩排名全攻略,让你事半功倍!
- openzipkin/brave初步了解
- 【rzxt.com】从四个角度判断本本屏幕好坏