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

网站开发与维护的工作内容wordpress 媒体库目录

网站开发与维护的工作内容,wordpress 媒体库目录,wordpress预约小程序,长沙网站seo厂家一路走来#xff0c;所有遇到的人#xff0c;帮助过我的、伤害过我的都是朋友#xff0c;没有一个是敌人。 一、MySQL逻辑架构 1、从Oracle收购MySQL后#xff0c;MySQL逻辑架构受Oracle影响#xff0c;MySQL8版本中逻辑架构受Oracle的影响逐步完善查询缓存#xff0c;O… 一路走来所有遇到的人帮助过我的、伤害过我的都是朋友没有一个是敌人。 一、MySQL逻辑架构 1、从Oracle收购MySQL后MySQL逻辑架构受Oracle影响MySQL8版本中逻辑架构受Oracle的影响逐步完善查询缓存Oracle中称为缓冲池(buffer pool)。后续MySQL发展可能是低配版的Oracle。 架构对比MySQL VS Oracle 2、MySQL逻辑架构解析 第1层连接层 Connectors 系统客户端访问 MySQL 服务器前建立 TCP 连接。MySQL 服务器对 TCP 传输过来的账号密码做身份认证、权限获取。 用户名或密码不对会收到一个Access denied for user错误客户端程序结束执行。 用户名密码认证通过会从权限表查出账号拥有的权限与连接关联之后的权限判断逻辑都将依 赖于此时读到的权限。 第2层服务层 SQL Interface: SQL接口 接收用户的SQL命令并且返回用户需要查询的结果。比如SELECT ... FROM就是调用SQL Interface MySQL支持DML数据操作语言、DDL数据定义语言、存储过程、视图、触发器、自定 义函数等多种SQL语言接口 Parser: 解析器 在解析器中对 SQL 语句进行语法分析、语义分析。将SQL语句分解成数据结构并将这个结构 传递到后续步骤以后SQL语句的传递和处理就是基于这个结构的。如果在分解构成中遇到错 误那么就说明这个SQL语句是不合理的。 在SQL命令传递到解析器的时候会被解析器验证和解析并为其创建 语法树 并根据数据字 典丰富查询语法树会验证该客户端是否具有执行该查询的权限 。创建好语法树后MySQL还 会对SQl查询进行语法上的优化进行查询重写。 Optimizer: 查询优化器 SQL语句在语法解析之后、查询之前会使用查询优化器确定 SQL 语句的执行路径生成一个 执行计划 。 这个执行计划表明应该 使用哪些索引 进行查询全表检索还是使用索引检索表之间的连 接顺序如何最后会按照执行计划中的步骤调用存储引擎提供的方法来真正的执行查询并将 查询结果返回给用户。 它使用“ 选取-投影-连接 ”策略进行查询。例如 这个SELECT查询先根据WHERE语句进行 选取 而不是将表全部查询出来以后再进行gender过 滤。 这个SELECT查询先根据id和name进行属性 投影 而不是将属性全部取出以后再进行过 滤将这两个查询条件 连接 起来生成最终查询结果。 Caches Buffers 查询缓存组件 MySQL内部维持着一些Cache和Buffer比如Query Cache用来缓存一条SELECT语句的执行结 果如果能够在其中找到对应的查询结果那么就不必再进行查询解析、优化和执行的整个过 程了直接将结果反馈给客户端。 这个缓存机制是由一系列小缓存组成的。比如表缓存记录缓存key缓存权限缓存等 。 这个查询缓存可以在 不同客户端之间共享 。从MySQL 5.7.20开始不推荐使用查询缓存并在 MySQL 8.0中删除 。 不推荐使用查询缓存的原因已经缓存的SQL下次执行必须是一模一样如果有差异将回重新缓存。示例 select * from test_tbs; SELECT * FROM TEST_TBS; 两条语句执行出相同的结果但对于缓存组件解析是两条不同的SQL。 第3层引擎层 插件式存储引擎层 Storage Engines真正的负责了MySQL中数据的存储和提取对物理服务器级别维护的底层数据执行操作服务器通过API与存储引擎进行通信。不同的存储引擎具有的功能不同可以根据不同的数据库场景进行选择。 MySQL5/8版本默认使用的引擎是InnoDB,MySQL 8.版本支持的存储引擎列表 第四层存储层 所有的数据数据库、表的定义表的每一行的内容索引都是存在 文件系统 上以 文件 的方式存在的并完成与存储引擎的交互。商用环境中存储一般使用闪盘提升数据库性能。 二、SQL执行流程 1 MySQL 中的 SQL执行流程 MySQL的查询流程 查询缓存Server 如果在查询缓存中发现了这条 SQL 语句就会直接将结果返回给客户端因为查询缓存往往效率不高所以在 MySQL8.0 删除了查询缓存。 解析器在解析器中对 SQL 语句进行语法分析、语义分析。 MySQL线程用完新连接无法连接解决-CSDN博客 SQL语句正确则会生成一个这样的语法树 优化器在优化器中会确定 SQL 语句的执行路径根据全表检索 索引执行计划等提高SQL执行效率在查询优化器中可以分为 逻辑查询 优化阶段和 物理查询 优化阶段。 执行器 SQL 语句在 MySQL 中的流程是 SQL语句→查询缓存→解析器→优化器→执行器 。 三、MySQL-SQL执行原理 1、MySQL5.7中SQL执行原理
http://www.pierceye.com/news/981193/

相关文章:

  • 制作网站能挣钱企业宣传片策划公司
  • 临沂网站建设模板wordpress添加导航页面
  • 有关wordpress教学的网站商标注册号
  • 常用搜索网站浙江立鹏建设有限公司网站
  • 天津做网站优化的公司番禺商城网站建设
  • 网站建设大熊猫点搜营销型网站头部布局的元素
  • wordpress 网站死机淄博专业网站建设价格
  • 网站建设 招标书慈溪机械加工网
  • dede网站怎么做404页面做网站的市场有那么大吗
  • 自己做下载类网站家在深圳网页版
  • 建设银行网站个人客户传奇新服网
  • 河东手机网站建设工作服厂家联系方式
  • 站长工具seo综合查询搭建流程
  • 各省住房和城乡建设厅网站怎样租用个人网站空间
  • 深圳市南山区住房和建设局网站官网桂林两江四湖象山景区讲解导游词
  • 环保网站设计是什么柴沟堡做网站公司
  • 用php和mysql做网站wordpress怎么创建自己的博客
  • 网站建设制作设计珠海百度收录排名
  • 有没有做家具特卖的网站360建筑
  • 网站建设技术架构学校网站建设源代码
  • 无为教育网站网站平面设计培训
  • 广东省建筑网站信誉好的低价网站建设
  • 高端网站建设 杭州做效果图网站
  • 进贤县住房和城乡建设局网站短网址生成网站源码
  • 手机网站用二级目录做的弊端四川建设人员数据网站
  • 做网站什么类型好数据分析师培训需要多少钱
  • 建html5网站合作网站开发
  • 南通网站推广优化公司网站语言切换功能如何做
  • php网站开发案例论文临沂网站建设中企动力
  • 霸州做网站1766534168WordPress全局屏蔽谷歌