存储引擎的详细介绍

通过查询可得:


                                                (一)InnoDB引擎 

简介:具备外键支持功能的事务存储引擎

优点:

        1.是mysql的默认事务型存储引擎,它被设计用来处理大量短期事务(确保事务完整提交和回

        滚)

        2.除了增加和查询外,还需要进行更新删除操作,那么应该优先选择innoDB存储引擎

        3.除非有特别的需求,应用是要优先考虑该存储引擎

        4.拥有很好的性能设计,可以处理大数据量。

缺点:

        1.和myisam引擎比较,innodb的处理效率会差一些,并且会占更多的磁盘空间以保存数据和

        索引

        2innodb不仅缓存索引还要换存真实数据,对内存要求高,内存是对性能有决定性作用的。


                         ​​​​​​​        ​​​​​​​        ​​​​​​​        (二)MyISAM引擎

优势:

        1.提供了大量的特性(全文索引,压缩,空间函数等)

        2.访问速度快,对事务的完整性没有要求

        3.针对数据统计有额外的常数存储,故而count(*)的查询效率很高

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

不足:

        1.不支持事务,行级锁,外键

        2.崩溃后无法恢复

总结:myisam优势在于存储空间小,处理速度快,如果对事务要求不那莫高可以选择该引擎


                                                (三)archive引擎(用于数据存档)

创建archive表时,扩展名为.ARZ

1.拥有很好的压缩机制,使用zlib压缩库,在记录请求时进行实时压缩,经常被用来作为仓库使用

2.采用了行级锁。该引擎支持auto_increment列属性

3.适合日志和数据采集;适合存储大量的独立的作为历史记录的数据,有很快的查插入速度

注:对查询的效果不太好


                                                (四)Blackhole引擎

1.没有实现任何的存储机制了,丢弃所有的插入数据,不做任何保存

2.可以用于复制数据到备库,也可以简单记录到日志,这种会遇到很多问题,不支持使用


                                                (五)csv引擎

简介:存储数据时以逗号分隔各个数据项,创建此表时,服务器会创建一个纯文本文件,以表名开

头扩展名为.csv。

1.可以将普通的csv文件作为MySQL的表处理,不支持索引

2.可以作为一种数据交换的机制,也可以在操作系统里用文本编辑器或者excel直接读取

3对于数据的导出导入有明显的优势。


                                                (六)Memory引擎

简介:响应速度很快,mysql进程崩溃的时候数据会丢失,要求存储数据是长度不变的格式。

特点:

1.同时支持哈希索引和B+树索引。(默认使用哈希索引,比B+数索引快很多)

2.至少比myisam快一个数量级

3.数据文件与索引文件分开存储(有利于数据快速处理,提高整个表的处理效率)

不足:

        数据容易丢失,生命周期短,基于此,选择时需要慎重

使用场景:

        1.目标数据小,频繁进行访问

        2.数据是临时的,而且可以用的到

        3.数据突然丢失也没有太大关系


                                                (七)Federated引擎(访问远程表)

看似有很好的跨平台性,但经常会出现问题,也是默认不用的


                                               (八)Merge引擎

管理多个myisam表构成的集合


                                                (九)NDB引擎

mysql集群专用引擎。主要用于分布式集群环境,类似于oracle的rac集群。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/526035.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数仓】通过Flume+kafka采集日志数据存储到Hadoop

相关文章 【数仓】基本概念、知识普及、核心技术【数仓】数据分层概念以及相关逻辑【数仓】Hadoop软件安装及使用(集群配置)【数仓】Hadoop集群配置常用参数说明【数仓】zookeeper软件安装及集群配置【数仓】kafka软件安装及集群配置【数仓】flume软件安…

【重新定义matlab强大系列十七】Matlab深入浅出长短期记忆神经网络LSTM

🔗 运行环境:Matlab 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好🤗&#x1f91…

19、电源管理入门之微内核中的电源管理

目录 1. QNX电源管理框架 2. QNX客户端API库 3. QNX代码分析 4. Fuchsia中的电源管理 5. Minix中的电源管理 6. Harmony OS中的电源管理 之前介绍的电源管理机制基本都是在Linux中实现的,可以看到很复杂,各种框架,明明一个操作非要转来转去,而且在内核里面实现,跟内…

静态时序分析:SDC约束命令set_multicycle_path详解

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html 目录 指定多周期值 指定建立/保持时间检查 指定上升/下降沿 指定起点或终点 指定时序路径起点 删除多周期路径 添加注释 单周期时序分析 多周期时序分析 本章将继续上章的步伐&a…

php集成修改数据库的字段

1.界面效果 2.代码 <?phpecho <form action"" method"post"><label for"table">表名:</label><input type"text" id"table" name"table"><br><div id"fieldsContaine…

文本生成视频:从 Write-a-video到 Sora

2024年2月15日&#xff0c;OpenAI 推出了其最新的文本生成视频模型——Sora。Sora 能够根据用户的指令生成一分钟长度的高质量视频内容。这一创新的发布迅速在社会各界引发了广泛关注与深入讨论。本文将围绕本实验室发表于SIGGRAPH AISA 的 Write-a-video和 Sora 展开&#xff…

提示词微调:LLMs适应新任务的强大技术

原文地址&#xff1a;Prompt Tuning: A Powerful Technique for Adapting LLMs to New Tasks 2023 年 10 月 18 日 提示词微调是一种通过训练少量提示参数来使大型语言模型 (LLM) 适应新任务的技术。提示文本添加在输入文本之前&#xff0c;以指导LLM生成所需的输出。由于其高…

深入分析Java线程池——ThreadPoolExecutor

文章目录 Java 线程池概述ThreadPoolExecutor 构造方法线程池拒绝策略工作流程并发库中的线程池CachedThreadPoolFixedThreadPoolSingleThreadExecutorScheduledThreadPool ThreadPoolExecutor 源码分析线程池状态表示获取 runState获取 workerCount生成 ctl 提交任务 execute(…

ARTS Week 20

Algorithm 本周的算法题为 1222. 可以攻击国王的皇后 在一个 下标从 0 开始 的 8 x 8 棋盘上&#xff0c;可能有多个黑皇后和一个白国王。 给你一个二维整数数组 queens&#xff0c;其中 queens[i] [xQueeni, yQueeni] 表示第 i 个黑皇后在棋盘上的位置。还给你一个长度为 2 的…

日期问题---算法精讲

前言 今天讲讲日期问题&#xff0c;所谓日期问题&#xff0c;在蓝桥杯中出现众多&#xff0c;但是解法比较固定。 一般有判断日期合法性&#xff0c;判断是否闰年&#xff0c;判断日期的特殊形式&#xff08;回文或abababab型等&#xff09; 目录 例题 题2 题三 总结 …

WPF 窗口添加投影效果Effect

BlurRadius&#xff1a;阴影半径 Color&#xff1a;颜色 Direction&#xff1a;投影方向 ShadowDepth&#xff1a;投影的深度 <Window.Effect><DropShadowEffect BlurRadius"10" Color"#FF858484" Direction"300" ShadowDepth&quo…

云计算项目十一:构建完整的日志分析平台

检查k8s集群环境&#xff0c;master主机操作&#xff0c;确定是ready 启动harbor [rootharbor ~]# cd /usr/local/harbor [rootharbor harbor]# /usr/local/bin/docker-compose up -d 检查head插件是否启动&#xff0c;如果没有&#xff0c;需要启动 [rootes-0001 ~]# system…