mysql字段和关键字(mySQL之关键字的执行优先级讲解)
类别:数据库 浏览量:1966
时间:2022-03-31 00:19:25 mysql字段和关键字
mySQL之关键字的执行优先级讲解如下所示:
from 表
where 条件
group by 字段
形成虚拟的表及字段,聚合及字段添加
having 筛选数据
distinct 去重
order by 字段 asc,desc
limit 限制条数
select 罗列记录
先根据where 约束条件 将数据从表中加载到内存,所以where的条件作用在数据之前,然后根据字段进行分组,在内存中形成一张虚拟的表包含字段,
如果此时有聚合函数则先执行聚合函数,并将聚合函数字段也加到虚拟的表中,接着进行having记录筛选,筛选完成后对数据进行去重,排序,限制等操作后进行显示。
补充知识:mysql where条件and的执行顺序从左到右
之前做功能,把三个条件通过md5加密之后得到一个字符串的字段unique_key,把这个字段设置为唯一索引,希望查询的时候通过这个唯一索引来查询,不用分三个条件分别进行查询了,同时使用了replace方法保证相同的三个条件下更新数据的话数据库只会有一条记录。
后来发现列表查询必须要开放这三个条件,于是只好将这个unique_key放到where条件and 的最左边,通过unique_key筛选出来效率也不会差。
mysql的优化方方面面,写的时候要多考虑了。
以上这篇mySQL之关键字的执行优先级讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq_33733970/article/details/77895329
您可能感兴趣
- mysql索引详解及基本用法(Mysql普通索引与唯一索引的选择详析)
- mysql8.0.16安装步骤图解(mysql 8.0.22 安装配置图文教程)
- mysql触发器怎么添加(MySQL触发器的使用场景及方法实例)
- rabbitmq客户端内存占用(mysql-canal-rabbitmq 安装部署超详细教程)
- mysql删除表数据的语句(Mysql实现定时清空一张表的旧数据并保留几条数据推荐)
- mysqlmha架构图(MySQL之MHA高可用配置及故障切换实现详细部署步骤)
- 怎么运行xampp中的mysql(本地安装了mysql导致xampp的mysql服务启动失败)
- navicat连接mysql是远程连接吗(详解Navicat远程连接mysql很慢)
- 2021-10-18 11:58:15
- mysql如何定义外键(MySQL外键设置的方法实例)
- xampp数据库表在哪个文件夹(XAMPP集成环境中MySQL数据库的使用)
- mysql 主从配置详解(MySQL 8.0.15配置MGR单主多从的方法)
- mysql的decimal类型(MySQL数据类型DECIMAL用法详解)
- docker怎么连接mysql(docker如何安装mysql)
- mysql的四种关系运算(详解MySQL拼接函数CONCAT的使用心得)
- mysql存储过程和函数(MySQL存储过程的查询命令介绍)
- 这里输入关键词(请手动输入关键词)
- 小说 顾瑾岚拿出一套飞行棋,别说你连飞行棋都不会哦(顾瑾岚拿出一套飞行棋)
- 金品公司 界界乐中秋限定飞行棋礼盒 露营藤篮礼盒全新上市(界界乐中秋限定飞行棋礼盒)
- 必看 8月,相比七夕,更需要注意的是这些事(必看8月相比七夕)
- 8月23日11时16分将迎处暑,逐渐进入气象意义上的秋天(8月23日11时16分将迎处暑)
- 花不语 下 如果重来一次的话,你还会这么选择吗(花不语下如果重来一次的话)
热门推荐
- vue过滤器filters怎么用(如何使用vue过滤器filter)
- vue项目步骤(Vue项目中常用的实用技巧汇总)
- iis网站提示401 未授权:由于凭据无效,访问被拒绝
- vue文件上传进度处理(Vue 大文件上传和断点续传的实现)
- explain语句详解(聊聊explain查看执行计划)
- net coredocker基础镜像(Docker 部署net5程序实现跨平台功能)
- 在docker中运行springboot(Linux Docker运行springboot项目的步骤详解)
- css代码使用方法(写出牛逼的CSS代码13条建议你会哪几条)
- css3项目列表属性(像素密度与CSS3的viewport在移动端Web响应式布局中的运用)
- vue实现一个炫酷的日历组件(vue利用Moment插件格式化时间的实例代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9