zoukankan      html  css  js  c++  java
  • mysql语句的执行过程

    首先连上数据库,创建通道连接,

    往数据库服务发送sql语句,发送后,到解析层

    不同sql语句进入不同接口,如查询,存储过程等

    sql解析,权限判断,分析,优化,是否实用了索引等,之后要查是否有缓存,判断sql语句的结果是否在缓存里有了,

    如果查到缓存,直接把缓存返回来

    没缓存就到引擎层进行查询,引擎把数据返回来

    更新的话在innoDB里做变更,之后返回结果

    引擎决定了数据怎么存储,使用,真正的存储是在磁盘上

    引擎决定了数据怎么存储,使用,真正 的存储是在磁盘上

    innodb引擎:一张表需要两个物理文件:数据文件和结构文件

    MyISAM引擎:一张表需要三个物理文件:数据文件,索引文件,结构文件

  • 相关阅读:
    redis相关
    Ubuntu安装之python开发
    Shell编程实战
    saltstack高效运维
    docker网络
    docker入门
    python学习博客地址集合。。。
    vue+uwsgi+nginx部署路飞学城
    部署你的CRM程序
    Java Netty教程(目录)
  • 原文地址:https://www.cnblogs.com/xiaxiaoxu/p/10222824.html
Copyright © 2011-2022 走看看