首页 > 数据库 >mysql

mysql

时间:2022-09-04 10:58:29浏览次数:56  
标签:查询 线程 mysql 进程 服务器 连接 客户端

服务器处理客户端请求:客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果)。
  流程:连接管理,解析与优化(查询缓存,语法解析,查询优化),存储引擎
    连接管理:每当有一个客户端进程连接到服务器进程时,服务器进程都会创建一个线程来专门处理与这个客户端的交互,当该客户端退出时会与服务器断开连接,服务器并不会立即把与该客户端交互的线程销毁掉,而是把它缓存起来,在另一个新的客户端再进行连接时,把这个缓存的线程分配给该新客户端。(线程池,连接池)
    查询缓存:mysql8.0中被删除
    语法解析:判断语法是否正确,编译语法
    查询优化:MySQL的优化程序会对我们的语句做一些优化,如外连接转换为内连接、表达式简化、子查询转为连接等等的一堆东西。优化的结果就是生成一个执行计划,这个执行计划表明了应该使用哪些索引进行查询,表之间的连接顺序是什么样的。我们可以使用EXPLAIN语句来查看某个语句的执行计划

标签:查询,线程,mysql,进程,服务器,连接,客户端
From: https://www.cnblogs.com/sjj123/p/16654512.html

相关文章

  • mysql索引优化
    一、分页查询优化很多时候我们业务系统实现分页功能可能会用如下sql实现:select*fromemployeeslimit10000,10;表示从表employees中取出从10001行开始的10行......
  • MySQL教程 - 触发器(Trigger)
    更新记录转载请注明出处。2022年9月4日发布。2022年9月4日从笔记迁移到博客。触发器说明一段SQL语句一种特殊的存储过程不可以自己手动调用,在触发条件下自动调......
  • MySQL教程 - 存储过程与自定义函数(Produce & Function)
    更新记录转载请注明出处。2022年9月4日发布。2022年9月4日从笔记迁移到博客。存储过程与函数说明存储过程和函数是一条或多条SQL语句的集合存储过程的返回值通......
  • mysql复习
    ##数据库的好处 1.持久化数据到本地 2.可以实现结构化查询,方便管理##数据库相关概念 1、DB:数据库,保存一组有组织的数据的容器 2、DBMS:数据库管理系统,又称为数据库软件(产......
  • mysql资料整理
    一、语法select查询列表from表名;二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表三、示例1、查询单个字段select字段名from......
  • MySQL_4
    MySQL内置函数1.concat拼接字符串函数concat(参数1,参数2,参数3,参数n)参数可以是数字,也可以是字符串把所有的参数连接成—个完整的字符串selectconcat(12,34......
  • 常用MySQL语句
    1.客户端登录在终端输入mysql-u[用户名]-p[密码] 2.数据库级别操作//创建数据库createdatabase[dbname];//查看数据库列表showdatabases;//选择数据......
  • Mysql第一部分
    MySQL基础-01一、数据库的基本概念1.为什么要学数据库?我们如果想将一些数据实现永久化存储,可以怎么做呢?没错。使用IO流的技术将数据保存到本地文件中但是接下来我有这......
  • 【MySQL】order by引起的慢查询问题总结
    最近遇到了一个SQL没有走索引导致出现慢查询的问题,SQL本身很简单,两张表联合查询然后进行排序和分页,由于涉及到一些业务,这里以用户表和订单表为例,用户表数据在35W左右,订单表......
  • 今天开始学习mysql,遂先安装了Mysql 5.6.19 64bit 版本的数据库,结果安装成功了,但是使用
    Linuxmysql5.6:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:NO)-潇湘隐者-博客园 https://www.cnblogs.com/kerrycode/p/38......