mysql 存储引擎 介绍
2019独角兽企业重金招聘Python工程师标准>>>
一、InnodDB
InnoDB表是基于聚蔟索引建立的,默认级别是 REPEATABLE_READ(可重复读),支持热备份,mysql 的其它引擎不支持。
支持行级锁,用来处理大量的 短期事务。InnodDB的性能和自动崩溃恢复特性,但得它在非事务型存储的需求中中也很流行。除非有非常的特别的原因需要使用其它的存储引擎,否则应该优先考虑InnoDB引擎。
二、MyISAM
MyISAM提供了大量的特性,包括全文索引、压缩、空间函数(GIS)等,但MyISAM不支持事务和行级锁而且有一个毫无疑问的缺陷就是崩溃后无法安全恢复,但它绝不是一无是处的,对于只读的数据,或者表比较小,可以忍受修复操作,则依然可以继续用MyISAM
三、Archive
Archive存储引擎只支持INSERT和SELECT操作。但是每次SELECT查询都需要执行全表扫描。所以Archive表适合日志和数据采集类应用,这类应用做数据分析时往往需要全表扫描。
四、Memory
Memory存储引擎适合快速访问数据,并且这些数据不会被修改,重启以后丢失也没有关系。
使用场景:
用于查询或映射表,列如:城市表,数据字典表
用于缓存周期性聚合数据的结果
用于保存数据分析中产生的中间数据
以上内容为摘抄自《高性能Msql》
转载于:https://my.oschina.net/lavedream/blog/507003
mysql 存储引擎 介绍相关推荐
- 导学+初识MySQL+SQL语法规范+数据库相关操作+表相关操作+MySql存储引擎介绍+MySQL表的创建+测试数据类型
一.导学 1.什么是SQL? 结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据: 2.SQL语言组成部分 (1)DDL--数据定义语言,主要定义数据库.表.视图.索引和触发器等 (2) ...
- MySQL存储引擎介绍及区别
在缺省情况下,MySQL支持3种存储引擎:ISAM.MYISAM和HEAP.另外两种存储引擎InnoDB和Berkerly(BDB)也常常使用到. 一.ISAM ISAM执行读取操作的速度很快,而且不 ...
- MySQL存储引擎,索引,锁机制
一,MySQL存储引擎 介绍: MySQL数据库使用不同的机制存取表文件,包括存储方式,索引技巧,锁定水平等不同的功能,这些不同的技术以及配套的功能称为索引引擎 Oracle,Sqlserver等数据 ...
- 一文带你看懂 MySQL 存储引擎
本文目录: 1.MySQL体系结构 2.存储引擎介绍 3.MySQL 存储引擎特性 4.MySQL 有哪些存储引擎 5.了解 MySQL 数据存储方式 6.MySQL存储引擎介绍 6.1 CSV存储引 ...
- MySQL—05—MySQL如何处理SQL语句;MySQL数据库存储引擎介绍;
一. MySQL 中的执行计划 1 MySQL 执行计划 在 MySQL 中可以通过 explain 关键字模拟优化器,执行 SQL 语句,从而知道 MySQL 是 如何处理 SQL 语句的. 2 M ...
- 史上最简单MySQL教程详解(进阶篇)之存储引擎介绍及默认引擎设置
什么是存储引擎? MySQL存储引擎种类 MyISAM 引擎 InnoDB引擎 存储引擎操作 查看存储引擎 存储引擎的变更 修改默认引擎 什么是存储引擎? 与其他数据库例如Oracle 和SQL Se ...
- MySQL存储引擎InnoDB、MyISAM和MEMORY介绍详解和区别
文章目录 MySQL存储引擎InnoDB.MyISAM和MEMORY介绍详解和区别 InnoDB存储引擎 特点 操作示例 创建InnoDB表 修改表引擎为InnoDB MyISAM存储引擎 特点 操作 ...
- MySQL存储引擎及InnoDB并发控制介绍
MySQL存储引擎采用了可插拔的结构,即用户可以根据自己的需要来选择不同的存储引擎. 下表是MySQL不同的存储引擎的不同的特性: Feature<?xml:namespace prefix = ...
- 浅谈MySQL存储引擎-InnoDBMyISAM
浅谈MySQL存储引擎-InnoDB&MyISAM 存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式 ...
最新文章
- Linux(11)-Linux系统下用户权限管理
- Struts2+Spring详解
- Mocha Pro 2020中文版
- PHP CURL 哈哈哈哈哈记录一下
- python 语言教程(3)变量
- Java模拟http上传文件请求(HttpURLConnection,HttpClient4.4,RestTemplate)
- python 写配置文件,python配置文件写入过程详解
- linux 进程通信 - 消息队列
- 操作系统不等于 Linux,六问操作系统新时代 | 1024 程序员节
- 翻译-你必须知道的28个HTML5特征、窍门和技术
- java面试-jvm
- 手把手教你打造360手机Android应用商店高级开发实战视频教程
- 亚马逊AWS·优维科技EASYOPS企业云计算研讨会 邀请函
- Centos7 添加大于2T磁盘,使用GPT硬盘格式和XFS文件系统
- vue中关于$emit和.sync的用法
- PC 电脑硬件检测相关工具
- C - Concatenation
- 09-数据科学的基础:数据收集之市场调查_05 焦点小组
- 【Swagger】四种主题更换方式及页面对比
- 服务器如何上线node.js项目【项目放置在github中】
热门文章
- Java -- 基于JDK1.8的LinkedList源码分析
- 细思极恐的2016智能交通!怎么回事?
- jQuery动画---自定义动画animate()
- 块格式化上下文(Block formatting contexts)
- 微信公众号支付(二):统一下单
- 项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved
- Android 拨号器
- CentOS6.4安装VirtualBox,以及ISO镜像无法加载的解决方法
- Essential C++中文版 前言
- 批量修改table和index 的表空间