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

做网站的必要性网页设计费用报价

做网站的必要性,网页设计费用报价,上海网站优化哪家好,wordpress安装谷歌分析代码一条SQL语句的完整执行过程是怎样的呢?我们用select和update语句来举例。 注意在mysql8后,进入服务层后,取消了去查询缓存(属于Server服务层)这个步骤,缓存中key是SQL语句,value是值,这样其实并不会提升性…

一条SQL语句的完整执行过程是怎样的呢?我们用select和update语句来举例。

注意在mysql8后,进入服务层后,取消了去查询缓存(属于Server服务层)这个步骤,缓存中key是SQL语句,value是值,这样其实并不会提升性能,因为只要有修改语句,缓存数据就无效了,下面我们以mysql8为例子:

1.select语句

  • 建立连接,首先经过连接层,连接器会校验你的用户名和密码是否正确,之后,会查询当前用户的权限。

  • 进入服务层,解析器则会解析此SQL语句,进行语法分析等待,之后优化器会对sql语句进行优化,比如使用什么索引,然后就是执行器去执行SQL语句了,执行前还得判断此用户的权限

  • 如果是innodb引擎,先去BufferPool缓冲池(属于存储引擎)中查看是否存在对应数据,如果没有,存储引擎与磁盘进行交互,将查询结构先存入缓冲池,然后再返回。

2.update语句

比如 update user set name = "张三" where id = 2

  • 前面与select语句过程一样,查出id为2的这行记录。

  • 执行器拿到数据后,将name值改为张三。

  • 先将这次数据修改更新到缓冲池中,同时记录内存中的redolog日志以及binlog日志,根据redolog的刷盘策略,可能也会刷新到磁盘中的redolog日志。

  • 收到事务commit提交指令。(在此刻如果发生宕机,由于事务不是prepare状态,认为事务没有执行完毕,所以不会恢复)

  • 刷新内存redolog到磁盘中的redolog日志,并将事务状态改为prepare,日志中记录的数据状态此刻为prepare。

  • 将内存缓存中的binlog日志刷新到磁盘binlog日志。

  • 刷新内存redlog到磁盘中的redolog日志,将事务状态改为commit,redolog日志中记录的数据状态为commit。

  • 返回事务执行结果。

http://www.hkea.cn/news/359657/

相关文章:

  • 做外贸做的很好的网站全国疫情突然又严重了
  • 开发app需要什么样的团队百度seo优化培训
  • ftp上传网站之后软文什么意思范例
  • 询广西南宁网站运营推广系统
  • wordpress侧边栏小工具佛山网站优化
  • 用vs做网站原型企业培训课程有哪些内容
  • wordpress评论自定义百度刷排名seo
  • 四川建设网官网登录入口泉州seo外包
  • 网站有备案 去掉备案网络营销意思
  • 新建网站推广给企业百度问一问在线咨询客服
  • 曹鹏wordpress建站seo视频广东疫情防控措施
  • 网站开发的岗位排名优化工具
  • 岳阳做网站怎么做推广让别人主动加我
  • 不断改进网站建设公司百度官网优化
  • 万户网站宁波网站制作优化服务
  • 潍坊快速网站排名网站是怎么做出来的
  • 聚美优品的pc网站建设注册网址
  • 陕西省住房与城乡建设厅网站免费b站推广软件
  • 淮南市住房与城乡建设部网站网店买卖有哪些平台
  • 网页qq表情佛山百度快速排名优化
  • 网站建设方案论文1500社会新闻最新消息
  • 网站组建 需求分析市场监督管理局职责
  • 云课堂哪个网站做的好厦门关键词优化seo
  • 中企动力沈阳分公司seo免费诊断电话
  • 网站vps被黑湖人最新排名最新排名
  • 如何夸奖客户网站做的好seo课程心得体会
  • 有哪些做电子商务的网站时空seo助手
  • 临沂百度网站电脑培训机构哪个好
  • 无锡专业做网站的公司怎样把自己的产品放到网上销售
  • 大学网站建设管理办法推广技巧