文档章节

MySQL 其他存储引擎

Huangchp
 Huangchp
发布于 2017/09/12 09:53
字数 459
阅读 19
收藏 0
点赞 0
评论 0

MyISAM:不支持事务,表锁,支持全文检索,主要面向一些OLAP数据库应用。它的缓冲池只缓存索引文件,不缓存数据文件,单表数据支持256TB的数据,该引擎在MySQL 8.0后被删除。

Maria:Maria存储引擎是新开发的引擎,设计目标主要是用来取代原有的MyISAM存储引擎,从而成为MySQL的默认存储引擎。因此,它可以看做是MyISAM的后续版本。Maria存储引擎的特点是:支持缓存数据和索引文件,应用了行锁设计,提供了MVCC功能,支持事务和非事务安全的选项,以及更好的BLOB字符类型的处理性能。

NDB:NDB存储引擎是一个集群存储引擎,NDB的特点是将数据全部存放在内存中,5.1后可以将非索引数据存放在磁盘上,因此主键查询极快。

Memory:Memory存储引擎(之前称HEAP存储引擎)将表中的数据存放在内存中,如果数据库重启或发生崩溃,表中的数据都将消失。它非常适合用于存储临时数据的临时表,以及数据仓库中的纬度表。

Archive:Archive存储引擎只支持INSERT和SELECT操作,从MySQL 5.1开始支持索引。Archive存储引擎使用zlib算法将数据行(row)进行压缩后存储,压缩比一般可达1:10。正如其名字所示,Archive存储引擎非常适合存储归档数据,如日志信息。Archive存储引擎使用行锁来实现高并发的插入操作,但是其本身并不是事务安全的存储引擎,其设计目标主要是提供高速的插入和压缩功能。

 

 

© 著作权归作者所有

共有 人打赏支持
Huangchp
粉丝 2
博文 43
码字总数 9679
作品 0
吉林
如何选择合适的MySQL存储引擎

MySQL有多种存储引擎: MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL...

黄平俊 ⋅ 2009/05/07 ⋅ 0

MySQL 各种存储引擎对比

与MySQL一起提供的各种存储引擎在设计时考虑了不同的使用情况。为了更有效地使用插件式存储体系结构,最好了解各种存储引擎的优点和缺点。 在下面的表格中,概要介绍了与MySQL一起提供的存储...

WanRubin ⋅ 2012/11/05 ⋅ 0

Mysql存储引擎

一、什么是存储引擎 关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期...

LYQ1990 ⋅ 2016/04/21 ⋅ 0

mysql的存储引擎

前言: 数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同...

丑的想整容 ⋅ 01/13 ⋅ 0

1、MySQL数据库基本介绍

一、MySQL概述 MySQL是关系型数据库、与其他数据库相比虽不完美,却足够灵活,能够适应多种环境,例如LAMP架构和LNMP架构的web应用。。同事也可以嵌入到应用程序中,也支持数据库仓库、内容索...

CARYFLASH ⋅ 2017/11/14 ⋅ 0

甲骨文向MySQL用户、开发者和客户的十项承诺

甲骨文/SUN交易案最新动向:甲骨文向MySQL用户、开发者、客户做出十项承诺。 甲骨文公司与欧盟委员会就甲骨文SUN公司的交易案进行了建设性的讨论,并承诺将保持MySQL在数据库市场的竞争力。 ...

老枪 ⋅ 2009/12/15 ⋅ 7

MySQL5.5编译工具configure向cmake过渡指南

从mysql5.5起,mysql源码安装开始使用cmake了。下面是介绍configure选项如何映射到CMake的等值参数。 1. 命令语法: 重新编译时,需要清除旧的对象文件和缓存信息 # make clean # rm -f CMa...

烦恼的大胖 ⋅ 2011/05/25 ⋅ 0

mysql server-存储引擎

mysql server系统架构 逻辑模块组成: mysql逻辑模块可以分为两层架构,第一层是sql layer主要包括权限判断、sql解析、执行计划优化、query cache的处理等;第二层是存储引擎层storageengine...

攀岩人生 ⋅ 2017/06/12 ⋅ 0

MySQL 安装SphinxSE存储引擎

基本介绍 SphinxSE是Sphinx提供的一种MYSQL的存储引擎。本质而言,SphinxSE并不像其他存储引擎,如InnoDB、MyISAM一样,SphinxSE自己并不存储任何数据。SphinxSE实际上可以理解为一个客户端,...

RJKD ⋅ 2016/05/15 ⋅ 3

mysql查看表类型

Mysql中查看表的类型InnoDB 问题描述: MySQL 数据表主要支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。 这六种又分为两类,一类是“事务安全型”(transaction-safe),包...

闵开慧 ⋅ 2014/04/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

如何利用Spring Cloud构建起自我修复型分布式系统

利用Netflix所打造的组件及各类大家熟知的工具,我们完全可以顺利应对由微服务以及分布式计算所带来的技术挑战。 在过去一年当中,微服务已经成为软件架构领域一个炙手可热的新名词,而且我们...

harries ⋅ 52分钟前 ⋅ 0

临近实习前的感想

再过两星期就要开始新的一段实习了,想想去年的这个时候也在实习,心中不免思绪万千,也一直想写对2017做个总结,但一直迟迟没有下笔。 2017年的春节,我就开始准备开学后找份实习。那时候就...

无精疯 ⋅ 今天 ⋅ 0

Spring AOP(面向切面编程)

Spring AOP概念: Spring AOP 可以劫持一个执行的方法,在方法执行之前或之后添加额外的功能。通常情况下,AOP把项目中需要在多处用到的功能,比如日志、安全和事物等集中到一个类中处理,而...

霍淇滨 ⋅ 今天 ⋅ 0

人工智能、机器学习、数据挖掘以及数据分析有什么联系?

人工智能是目前炙手可热的一个领域,所有的互联网公司以及各路大迦们纷纷表态人工智能将是下一个时代的革命性技术,可与互联网、移动互联网时代的变更相媲美;AlphaGo在围棋领域战胜人类最顶...

董黎明 ⋅ 今天 ⋅ 0

使用 vue-cli 搭建项目

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli 一、 安装 node.js 首先需要安装node环境,可以直接到中...

初学者的优化 ⋅ 今天 ⋅ 0

设计模式 之 享元模式

设计模式 之 享元模式 定义 使用共享技术来有效地支持大量细粒度对象的复用 关键点:防止类多次创建,造成内存溢出; 使用享元模式来将内部状态与外部状态进行分离,在循环创建对象的环境下,...

GMarshal ⋅ 今天 ⋅ 0

SpringBoot集成Druid的最简单的小示例

参考网页 https://blog.csdn.net/king_is_everyone/article/details/53098350 建立maven工程 Pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM......

karma123 ⋅ 今天 ⋅ 0

Java虚拟机基本结构的简单记忆

Java堆:一般是放置实例化的对象的地方,堆分新生代和老年代空间,不断未被回收的对象越老,被放入老年代空间。分配最大堆空间:-Xmx 分配初始堆空间:-Xms,分配新生代空间:-Xmn,新生代的大小一...

算法之名 ⋅ 今天 ⋅ 0

OSChina 周日乱弹 —— 这么好的姑娘都不要了啊

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @TigaPile :分享曾惜的单曲《讲真的》 《讲真的》- 曾惜 手机党少年们想听歌,请使劲儿戳(这里) @首席搬砖工程师 :怎样约女孩子出来吃饭,...

小小编辑 ⋅ 今天 ⋅ 11

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部