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

做微信小程序用什么软件seo快速优化技术

做微信小程序用什么软件,seo快速优化技术,安阳网站建设开发,wordpress 3.8 侧边栏 仪表盘客户端先通过连接器建立连接,连接器自会判断用户身份; 因为这是一条 update 语句,所以不需要经过查询缓存,但是表上有更新语句,是会把整个表的查询缓存清空的,所以说查询缓存很鸡肋,在 MySQL 8…
  1. 客户端先通过连接器建立连接,连接器自会判断用户身份;

  2. 因为这是一条 update 语句,所以不需要经过查询缓存,但是表上有更新语句,是会把整个表的查询缓存清空的,所以说查询缓存很鸡肋,在 MySQL 8.0 就被移除这个功能了;

  3. 解析器会通过词法分析识别出关键字 update,表名等等,构建出语法树,接着还会做语法分析,判断输入的语句是否符合 MySQL 语法;

  4. 预处理器会判断表和字段是否存在,同时将*替换成所有的列值;

  5. 优化器确定执行计划,因为 where 条件中的 id 是主键索引,所以决定要使用 id 这个索引;

  6. 执行器负责具体执行,会调用存储引擎的接口,通过主键索引树搜索获取 id = 1 这一行记录:

    •   如果 id=1 这一行所在的数据页本来就在 buffer pool 中,就直接返回给执行器更新;

    •   如果记录不在 buffer pool,将数据页从磁盘读入到 buffer pool,返回记录给执行器。

  7. 执行器得到聚簇索引记录后,会看一下更新前的记录和更新后的记录是否一样:

    • 如果一样的话就不进行后续更新流程;

    • 如果不一样的话就把更新前的记录和更新后的记录都当作参数传给 InnoDB 层,让 InnoDB 真正的执行更新记录的操作;

  8. 开启事务, InnoDB 层更新记录前,首先要记录相应的 undo log,因为这是更新操作,需要把被更新的列的旧值记下来,也就是要生成一条 undo log,undo log 会写入 Buffer Pool 中的 Undo 页面,不过在内存修改该 Undo 页面的时候,也需要将修改的信息保存到 redo log中,以便持久化。

  9. InnoDB 层开始更新记录,会先更新内存(同时标记为脏页),然后将记录写到 redo log 里面,这个时候更新就算完成了。为了减少磁盘I/O,不会立即将脏页写入磁盘,后续由后台线程选择一个合适的时机将脏页写入到磁盘(比如redolog的持久化文件写满,此时mysql会阻塞,将脏页数据刷新到磁盘,然后清空redolog持久化文件)。这就是 WAL 技术,MySQL 的写操作并不是立刻写到磁盘上,而是先写 redo 日志,然后在合适的时间再将修改的行数据写到磁盘上。

  10. 至此,一条记录更新完了。

  11. 在一条更新语句执行完成后,然后开始记录该语句对应的 binlog(service层),此时记录的 binlog 会被保存到 binlog cache,并没有刷新到硬盘上的 binlog 文件,在事务提交时才会统一将该事务运行过程中的所有 binlog 刷新到硬盘。

  12. 事务提交(为了方便说明,这里不说组提交的过程,只说两阶段提交):  

    • prepare 阶段:将 redo log 对应的事务状态设置为 prepare,然后将 redo log 刷新到硬盘;

    • commit 阶段:将 binlog 刷新到磁盘,接着调用引擎的提交事务接口,将 redo log 状态设置为 commit(将事务设置为 commit 状态后,刷入到磁盘 redo log 文件);

    • 通过上面保证了两个日志文件的一致性,数据恢复时读取redolog时如果是prepare状态,会拿着里面的XID去binlog中寻找,如果不存在说明后续的binlog持久化失败,为了保证两者的一致性redolog会回退。

  13. 至此,一条更新语句执行完成。

http://www.yayakq.cn/news/842030/

相关文章:

  • asp网站怎么安装一个ip地址上可以做几个网站吗
  • 婚纱摄影网站建设方案网站开发公司前台模板
  • 青岛建站的模板微信营销app
  • 如何解析网站什么网站可以做家教
  • 网站如何进行推广网站开发用c语言吗
  • 做网站什么笔记本好用北京网站设计培训学校
  • 手机网站开发外文文献官方网站建设公司
  • 成都网站建设公司服务商wordpress插件影响网站
  • 为公司做的图可以上传网站吗手机优化大师下载
  • 呼和浩特房产网站建设wordpress小程序插件
  • 如何为网站做优化知名互联网公司有哪些
  • 网站维护中模版投资公司排名
  • 电子商务网站推广策划方案给宝宝做辅食的网站
  • 网站建设sem网络门户网站
  • 班级网站建设活动方案网络营销是什么学科门类
  • 网站开发入股合作分配比例公司宣传册设计与制作图片
  • 1号店网站网页特效品牌建设有效提升城市竞争力例子
  • WordPress 网站成本锤子手机网站模板
  • 社保网站做员工用工备案综合类门户网站有哪些
  • 做百度移动端网站优化方案策划
  • 企业网站推广可以选择哪些方法?怎么样做网站编程
  • 计算机网络技术网站开发与设计wordpress 上传文件路径
  • 如何做好网站建设有了云服务器怎么建设网站
  • 制作网站要求网站建设流程资讯
  • 山西商城网站建设做IP授权的一般看什么网站
  • 网站怎么做sem做神马网站
  • 网站 域名 空间 服务器手机网站建设分析
  • 做搜狗手机网站排名软网站设计在线crm系统
  • 徐州手机网站建设网站建设的收入来源
  • 网站的交互体验国内十大saas平台