当前位置: 首页 > news >正文

网站功能提升权限网站底部友情链接

网站功能提升权限,网站底部友情链接,漫画驿站网页设计图纸尺寸图,南县做网站一 MYSQL体系结构简介 MYSQL的体系结构可以分为四个层级,从上往下依次为: 1. 连接层: 最上层为客户端以及一些连接服务,包含连接操作,例如JAVA想要与MYSQL建立连接就需要用到JDBC,PHP语言与Python也可以连接到MYSQL&am…

一 MYSQL体系结构简介

        MYSQL的体系结构可以分为四个层级,从上往下依次为:

        1. 连接层:

                最上层为客户端以及一些连接服务,包含连接操作,例如JAVA想要与MYSQL建立连接就需要用到JDBC,PHP语言与Python也可以连接到MYSQL,建立连接。连接层主要用于完成一些连接处理,例如用户校验,账号密码是否正确,以及对应的授权认证,对于用户的权限管理。服务器也会为安全接入的每一个客户端验证其所具有的操作权限

        2. 服务层:

                第二层架构服务层是MYSQL大多数核心服务完成的层级,例如SQL接口,完成缓存的查询,以及对于SQL的分析和优化,以及跨存储引擎的功能(包括过程,函数等)

        3. 引擎层:

                引擎层包含了多个引擎,例如InnoDB, MyISAM, Memory,  NDB, Archive等,引擎层我们可以将其简单的理解为一个可插拔式的存储引擎,我们需要哪一个存储引擎直接进行选择即可,如果这个存储引擎当中没有我们当前需要的,我们甚至还可以自定义存储引擎进行使用。还需要注意的一点是,存储引擎实际上就是一种存储方式,索引的实现就是在引擎当中实现的,那就是说各个存储引擎之间其实是不一样的,根据我们的需要进行选取即可。MYSQL自5.5之后,默认的就是InnoDB引擎。

        4. 存储层:

                存储层当中用来存放我们对应数据库中的详细信息,主要是讲数据存储在文件系统之上,并且完成与存储引擎之间的交互。

二 3种存储引擎特点

        MYSQL支持多种存储引擎,在MYSQL查看当前支持的存储引擎,只需要输入

show engines

        即可查看对应的存储引擎,这里我们也能发现,InnoDB是默认的存储引擎,支持事务,VA连接 ,行级锁等

        并且在这些存储引擎当中,我们发现只有InnoDB支持事务,即为事务性存储引擎。 

        1. InnoDB

                1>特点:

                        DML(对于表当中的数据进行增删改等操作)操作遵循ACID(原子性,隔离性,持久性,一致性)模型,并且支持事务

                        支持行级锁,能够大大提高并发访问量

                        之处外键Foreign Key约束,加强表与表之间的关联,保证相关联的数据的完整性和一致性。

                2>磁盘文件

                        所有使用InnoDB引擎的表都会对应一个xxx.ibd的文件,xxx代表对应的表名,内部存储对应表的结构(frm, sdi)以及数据,索引等。对应存在一个参数 innodb_file_per_file 看名字可以知道,这个参数是决定对应是多张表当中的数据存储在一个文件当中,还是一个表对应一个InnoDB引擎的表张文件,MYSQL默认将此参数默认设置为TRUE。此外,还需要注意的一点是,存储引擎实际是针对表张的,也就是说一个数据库当中其实可以有存在多个不同引擎的表。

          2.MyISAM

                1>特点:

                        MyISAM是MYSQL早期的默认存储引擎,其特点是:

                        不知处事务,不支持外键

                        支持范围比较大的表锁,但是不支持行锁

                        访问速度相比较于InnoDB更快

                2>文件

                        MyISAM的数据的保存主要依靠三个文件

                        xxx.sdi:存储表结构信息

                        xxx.MYD:存储表的数据信息

                        xxx.MYI:存储表的索引

          3.Memory

                1>特点:

                        Memory引擎的表数据是临时存储在内存当中的,存储在内存当中的数据就会受到对应硬件的影响,一旦断电或者其他情况导致内存数据清空,那么对应的数据就会丢失,因此其只能将这些表当作是临时表,或者是一种缓存进行使用。

                        此外,其之处hash索引。扩展: 一些索引引擎不选用HASH作为索引,实际上是因为其没有办法做到范围查询,我们如果想要一次性的查询多个数据,依据一个范围条件查询。这个时候HASH所以就无法做到,依旧只能够一条一条进行查询,大大降低了查询效率。

                2>文件:

                        文件存储上,因为其内容实际上都是存储在内存当中的,所以本地文件仅仅保留了对应的表结构 xxx.sdi

        三种存储引擎异同点总结

                        

http://www.yidumall.com/news/38686.html

相关文章:

  • 帝国网站管理系统教程短视频推广app
  • 手机网站切图网站一年了百度不收录
  • 做软件赚钱还是做网站赚钱电商关键词seo排名
  • 前端是做网站吗关键词优化策略有哪些
  • 网站建设 比选百度seo软件优化
  • 网站web前端技术公司域名注册步骤
  • 菏泽网站获客网站建设公司西安百度搜索排名
  • 凡科网站建设教程百度seo官方网站
  • 榆林做网站百度推广登录入口官网网
  • 佛山网站建设佛山网络推广建站软件可以不通过网络建设吗
  • 建什么网站赚钱天天seo站长工具
  • 网站导航栏设计代码广东短视频seo搜索哪家好
  • 宁波外贸网站建设开发网站多少钱
  • 企业网站开发常用的字体微软优化大师
  • 现在建网站做淘宝联盟推广能赚钱吗长沙百度seo代理
  • wordpress时间中文版整站优化 快速排名
  • 汕头澄海玩具批发市场批量优化网站软件
  • 网络营销策划方案的编写方法及内容seo运营是做什么的
  • 网上的毕业设计代做网站靠谱吗如何联系百度平台客服
  • 公司该建哪种网站如何做一个自己的网站呢
  • 百度联盟的网站怎么做可以免费领取会员的软件
  • 网站备案号在哪里seo中文全称是什么
  • 合肥网站建设王道下拉??免费自己制作网站
  • 西安注册公司费用站长工具seo综合查询可以访问
  • 做网站最专业大数据平台
  • 网站建设大纲西安建站推广
  • 大型电商平台有哪些网站优化关键词排名公司
  • 做ppt选小图案的网站独立网站
  • 网站制作方案书北京今日重大新闻
  • 网站源码上传安装seo排名优化工具推荐