IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> mysql存储引擎 -> 正文阅读

[大数据]mysql存储引擎

存储引擎就是指表的类型。

?

不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。

#修改默认存储引擎
SET DEFAULT-STORAGE-ENGINE = MYISAM

#建表指定存储引擎
CREATE TABLE d
(id INT)
ENGINE = INNODB

存储引擎的分类:

InnoDB存储引擎

InnoDB是事务型数据库的首选引擎,通过上图也看到了,InnoDB是目前MYSQL的默认事务型引擎,是目前最重要、使用最广泛的存储引擎。支持事务安全表(ACID),支持行锁定和外键,为处理巨大数据量的最大性能设计。InnoDB主要特性有:

1.更新密集的表。InnoDB存储引擎特别适合处理多重并发的更新请求。
2.事务。InnoDB存储引擎是支持事务的标准MySQL存储引擎。
3.自动灾难恢复。与其它存储引擎不同,InnoDB表能够自动从灾难中恢复。
4.外键约束。MySQL支持外键的存储引擎只有InnoDB。
5.支持自动增加列AUTO_INCREMENT属性。

6.除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑innoDB引擎。

7.对比MyISAM,InnoDB写的效率差一些,并且会占用更多的磁盘空间保存数据和索引。

MyISAM存储引擎

MyISAM基于ISAM存储引擎,并对其进行扩展。它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但不支持事物,行级锁和外键。崩溃后无法安全恢复。

应用场景:只读应用或以读为主的业务。

Archive存储引擎

Archive是归档的意思,仅仅支持插入和查询两种功能(行被插入后不能再修改)

在mysql5.5以后支持索引功能。

应用场景:适合日志和数据采集(档案)类应用,适合存储大量的独立的作为历史记录的数据,拥有很高的插入速度,但是对查询的支持较差。

不支持B树索引。

Blackhole存储引擎

Blackhole引擎没有实现任何存储机制,它会丢弃所有插入的数据,不做任何保存。服务器会记录Blackhole表的日志,所以可以用于复制数据到备库,或者简单地记录到日志。不推荐。

CSV引擎

CSV引擎可以将普通的CSV文件作为mysql的表来处理,但不支持索引。

CSV引擎可以作为一种数据交换的机制,非常有用。

存储的数据直接可以在操作系统里,用文本编辑器,或者excel读取。

对于数据的快速导入,导出是有明显优势的。

不支持空。

Memory引擎

Memory采用的逻辑介质是内存,响应速度很快,但是当mysqld守护进程崩溃的时候数据会丢失。另外,要求存储的数据是数据长度不变的格式,比如,Blob和Text类型的数据不可用。

使用场景:目标数据比较小,而且非常频繁的进行访问,可以使用max_heap_table_size控制表的大小。

Federated引擎:访问远程表

访问其他mysql服务器的一个代理。

Merge引擎

管理多个MyISAM表构成的表集合。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:28:20  更:2022-04-01 23:29:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:21:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码