做流量任务的试用网站新郑网络推广外包

pingmian/2026/1/20 6:28:06/文章来源:
做流量任务的试用网站,新郑网络推广外包,成立公司需要什么材料和手续,百度信息MySQL是我们经常使用的数据库处理系统(DBMS)#xff0c;不知小伙伴们有没有注意过其中的“存储引擎”(storage_engine)呢#xff1f;有时候面试题中也会问道MySQL几种常用的存储引擎的区别。这次就简短侃一下存储引擎那些事儿。先去查一下“引擎”概念。引擎(Engine)是电子平…MySQL是我们经常使用的数据库处理系统(DBMS)不知小伙伴们有没有注意过其中的“存储引擎”(storage_engine)呢有时候面试题中也会问道MySQL几种常用的存储引擎的区别。这次就简短侃一下存储引擎那些事儿。先去查一下“引擎”概念。引擎(Engine)是电子平台上开发程序或系统的核心组件。利用引擎开发者可迅速建立、铺设程序所需的功能或利用其辅助程序的运转。一般而言引擎是一个程序或一套系统的支持部分。常见的程序引擎有游戏引擎搜索引擎杀毒引擎等。Ok我们知道了引擎就是一个程序的核心组件。简单来说存储引擎就是指表的类型以及表在计算机上的存储方式。存储引擎的概念是MySQL的特点Oracle中没有专门的存储引擎的概念Oracle有OLTP和OLAP模式的区分。不同的存储引擎决定了MySQL数据库中的表可以用不同的方式来存储。我们可以根据数据的特点来选择不同的存储引擎。在MySQL中的存储引擎有很多种可以通过“SHOW ENGINES”语句来查看。下面重点关注InnoDB、MyISAM、MEMORY这三种。一.InnoDB存储引擎InnoDB给MySQL的表提供了事务处理、回滚、崩溃修复能力和多版本并发控制的事务安全。在MySQL从3.23.34a开始包含InnnoDB。它是MySQL上第一个提供外键约束的表引擎。而且InnoDB对事务处理的能力也是其他存储引擎不能比拟的。靠后版本的MySQL的默认存储引擎就是InnoDB。InnoDB存储引擎总支持AUTO_INCREMENT。自动增长列的值不能为空并且值必须唯一。MySQL中规定自增列必须为主键。在插入值的时候如果自动增长列不输入值则插入的值为自动增长后的值如果输入的值为0或空(NULL)则插入的值也是自动增长后的值如果插入某个确定的值且该值在前面没有出现过就可以直接插入。InnoDB还支持外键(FOREIGN KEY)。外键所在的表叫做子表外键所依赖(REFERENCES)的表叫做父表。父表中被字表外键关联的字段必须为主键。当删除、更新父表中的某条信息时子表也必须有相应的改变这是数据库的参照完整性规则。InnoDB中创建的表的表结构存储在.frm文件中(我觉得是frame的缩写吧)。数据和索引存储在innodb_data_home_dir和innodb_data_file_path定义的表空间中。InnoDB的优势在于提供了良好的事务处理、崩溃修复能力和并发控制。缺点是读写效率较差占用的数据空间相对较大。二.MyISAM存储引擎MyISAM是MySQL中常见的存储引擎曾经是MySQL的默认存储引擎。MyISAM是基于ISAM引擎发展起来的增加了许多有用的扩展。MyISAM的表存储成3个文件。文件的名字与表名相同。拓展名为frm、MYD、MYI。其实frm文件存储表的结构MYD文件存储数据是MYData的缩写MYI文件存储索引是MYIndex的缩写。基于MyISAM存储引擎的表支持3种不同的存储格式。包括静态型、动态型和压缩型。其中静态型是MyISAM的默认存储格式它的字段是固定长度的动态型包含变长字段记录的长度不是固定的压缩型需要用到myisampack工具占用的磁盘空间较小。MyISAM的优势在于占用空间小处理速度快。缺点是不支持事务的完整性和并发性。三.MEMORY存储引擎MEMORY是MySQL中一类特殊的存储引擎。它使用存储在内存中的内容来创建表而且数据全部放在内存中。这些特性与前面的两个很不同。每个基于MEMORY存储引擎的表实际对应一个磁盘文件。该文件的文件名与表名相同类型为frm类型。该文件中只存储表的结构。而其数据文件都是存储在内存中这样有利于数据的快速处理提高整个表的效率。值得注意的是服务器需要有足够的内存来维持MEMORY存储引擎的表的使用。如果不需要了可以释放内存甚至删除不需要的表。MEMORY默认使用哈希索引。速度比使用B型树索引快。当然如果你想用B型树索引可以在创建索引时指定。注意MEMORY用到的很少因为它是把数据存到内存中如果内存出现异常就会影响数据。如果重启或者关机所有数据都会消失。因此基于MEMORY的表的生命周期很短一般是一次性的。四.怎样选择存储引擎在实际工作中选择一个合适的存储引擎是一个比较复杂的问题。每种存储引擎都有自己的优缺点不能笼统地说谁比谁好。InnoDB支持事务处理支持外键支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行)要求实现并发控制(比如售票)那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库也可以选择InnoDB因为支持事务的提交(commit)和回滚(rollback)。MyISAM插入数据快空间和内存使用比较低。如果表主要是用于插入新记录和读出记录那么选择MyISAM能实现处理高效率。如果应用的完整性、并发性要求比 较低也可以使用。MEMORY所有的数据都在内存中数据的处理速度快但是安全性不高。如果需要很快的读写速度对数据的安全性要求较低可以选择MEMOEY。它对表的大小有要求不能建立太大的表。所以这类数据库只使用在相对较小的数据库表。注意同一个数据库也可以使用多种存储引擎的表。如果一个表要求比较高的事务处理可以选择InnoDB。这个数据库中可以将查询要求比较高的表选择MyISAM存储。如果该数据库需要一个用于查询的临时表可以选择MEMORY存储引擎。顺便给大家推荐一个Java架构方面的交流学习群698581634里面会分享一些资深架构师录制的视频录像有SpringMyBatisNetty源码分析高并发、高性能、分布式、微服务架构的原理JVM性能优化这些成为架构师必备的知识体系主要针对Java开发人员提升自己突破瓶颈相信你来学习会有提升和收获。在这个群里会有你需要的内容朋友们请抓紧时间加入进来吧。

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

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

相关文章

地方文明网站建设wordpress 文章id修改

导言 在如今的互联网时代,Java接口压力测试是评估系统性能和可靠性的关键一环。一旦接口不能承受高并发量,用户体验将受到严重影响,甚至可能导致系统崩溃。因此,了解如何进行有效的Java接口压力测试以及如何优化接口性能至关重要…

成都企业网站公司wordpress 媒体播放

固定时间窗口算法 固定时间窗口算法也可以叫做简单计数算法。网上有很多都将计数算法单独抽离出来。但是笔者认为计数算法是一种思想,而固定时间窗口算法是他的一种实现包括下面滑动时间窗口算法也是计数算法的一种实现。因为计数如果不和时间进行绑定的话那么失去…

网站开发开源软件织梦网站修改教程视频

前面我们讲完了Python的基础语法、基本的数据类型以及各种数据类型间的转换。现在可以进行Python的基础知识的逐步详解学习了。下面我们开始讲解Python基础知识:运算符。 在Python中,运算符是用于执行各种操作的符号,它们可以对数字、字符串…

网站设计与制作软件envato wordpress toolkit

最近公司要制作个文档库,直接就可以将jekyll应用到实际中。 模版使用了Jekyll Clean,这么模版相对内部简单一点,学习成本不会很大,而复杂的Minimal Mistakes就当作参考。 模版使用的CSS是Bootstrap v3.2.0版本的。为了省时点&…

做标签网站邀请码wordpress删除媒体库

如果使用了 https 协议,那么在建立 tcp 连接之后,还会进行 tls 握手。也就是 https 的证书验证和密钥传输的过程。简化的流程如下: 客户端发送请求服务端返回证书客户端验证证书,提取公钥,生成对称加密的密钥&#xf…

网站改版引导做网络销售怎么建立网站

导读:如何撰写出满意的大学本科计算机论文是现在很多人都为之苦恼的问题之一,而论文的撰写也并非易事,必定是需要花费很多心思和汗水的,本论文分类为大学计算机论文,下面是小编为大家整理的几篇大学本科计算机论文范文…

网站 建设可行性报告网站被收录后又被提出了

Java精品项目源码第61期垃圾分类科普平台(代号V061) 大家好,小辰今天给大家介绍一个垃圾分类科普平台,演示视频公众号(小辰哥的Java)对号查询观看即可 文章目录 Java精品项目源码第61期垃圾分类科普平台(代号V061)难度指数&…

电脑当服务器做网站阿里巴巴国际贸易网

目录 1.初始化项目2.配置跨域3.开始编写API3.1准备3.2路由处理函数router_make下的user.js3.3路由模块router下的user.js3.4入口文件app.js里面去新增这段代码3.5启动项目进行测试 👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你…

phpcms 怎么做视频网站首页html网站源码

传统的计算快速傅里叶变换的Cooley-Tukey算法效率极高,因其主要由蝶形运算构成,所以代码形式也非常简单,只是需要将输入或者输出按照位反转的方式重新排序。这个重新排序的步骤并不是必须的。Clive Temperton于1991年在Self-Sorting In-Place…

企业网站建设有哪些书籍app网站建设工作师

需求是这样的,从一个表读取数据,然后每次执行创建一个新表将值写入 读取这个表 写入到这个表 分别对应的是e、h列数据,代码如下: import pandas as pd import openpyxl import datetime dfpd.read_excel(rC:\Users\admin\Deskt…

网站建设协议书 保密条款方维网络科技有限公司

pycharm 官网 JetBrains: 软件开发者和团队的必备工具 python 官网 Python Release Python 3.11.5 | Python.org 软件安装 因为python需要借助pycharm所以需要安装 下边截图是重要的部分 pycharm python 终端安装 然后进行全局配置 打开pycahrm 可以在扩展里边搜索中…

郑州建站时间网页升级请记住新域名

汇编语言应该是我们如今学的最“低级”的语言了,由于如今不会再有人去学机器语言了。而汇编语言还在一些硬件或者嵌入式设备上使用并开发着。下面资料是为了大学的汇编考试整理的资料,如今与大家分享,希望能给大家提供帮助。 汇编语言程序设计…

公司网站后台如何上传视频外贸营销方式有哪些

预祝大家2011农历新年快乐,宏“兔”大展,心想事成~ 又是一年新年到,预祝大家2011农历新年快乐,宏“兔”大展,心想事成~ _____________________________________________________ 以下是附带的……

服务器网站扩容 一年1G价格网站建设可以自己弄吗知乎

DL/T1578-2021电力线路多旋翼无人机巡检系 DL/T 1578—2021标准的发布和实施对于架空电力线路的巡检工作具有里程碑式的意义。它不仅填补了多旋翼无人机巡检系统在行业标准方面的空白,还为电力行业提供了一套完整、科学的测试和评估方法。这将有助于提高架空电力线…

卖普洱茶做网站凡科客户通

我们作为用户是操作客户端的,所以对于客户端的代理就是正向的。牢记,我们是正向的,我们是正向的,我们是正向的。 正向代理和反向代理都是网络中常见的代理服务类型,它们在网络通信中的角色和功能有所不同。 正向代理&…

免费网站建设教程视频建设营销网站的目的

前端打包工具之Webpack5 什么是打包工具打包工具的作用常见的打包工具一、Webpack1、什么是[webpack](https://webpack.docschina.org/concepts/)2、webpack本身的功能是有限的3、webpack基本使用:基于本身功能只解析JS资源4、webpack配置4.1、entry(入口…

成都网站优化排名推广百度的网站建设代码

文章目录 管道 概念 要点 举例 环境变量 查看 修改 常用环境变量 常用命令 系统状况 文件权限 文件检索 查看文件内容 用户相关 其他工具 安装软件 附录 Linux权限 本节课讲解的是管道,环境变量,以及常用命令 管道 概念 管道类似文…

网站建设后期维护方案做网站要学什么

设计模式设计出来就是为了让后期维护代码更容易,增加代码的强壮性等好处! 策略模式 自己的理解:定义一个算法族,分别分装起来,使他们能互相替换且算法的变换与使用算法的对象相互独立。简单来说是将变化的和不变得分离,对接口编程…

网站安全建设方案前言大沥网站建设

文|萧箫 发自 凹非寺源|量子位要说Transformer的核心亮点,当然是注意力机制了。但现在,一篇新研究却突然提出了带点火药味的观点:注意力机制对于预训练Transformer有多重要,这事儿得打个问号。研究人员来自…

怎么做360网站排名二手交易网站开发方式

android交叉编译pidstat iostat mpstat 文章目录 android交叉编译pidstat iostat mpstat编译环境编译工具下载 编译过程编译环境系统环境NDK版本的选择 源码下载只编译简单的pidstat mpstat iostat编译编译脚本问题 使用技术支持 编译环境 编译工具下载 参考这个:…