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的主键命名策略相关)
- docker 镜像mysql(解决docker拉取mysql镜像太慢的情况)
- mysql数值类型图解(详解mysql持久化统计信息)
- mysql怎么设置存储记录(MySQL 的一行记录是怎么存储的?)
- mysql权限设置
- python 数据库实现学生管理系统(python+mysql实现教务管理系统)
- mysql新增字段语句(关于Mysql update修改多个字段and的语法问题详析)
- mysql云数据库数据恢复(MySQL 利用frm文件和ibd文件恢复表数据)
- 如何打开mysql8.0客户端服务(MySQL mysqladmin客户端的使用简介)
- mysql中timestamp类型的CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP属性
- mysql实现数据的备份的命令(Windows下MySQL定时备份脚本的实现)
- mysql8.0.15官方最新版本安装教程(MySQL8.0.24版本Release Note的一些改进点)
- mysql sql优化方法(MySQL SQL优化教程之in和range查询)
- mysql索引的比较规则(MySQL的Flush-List和脏页的落盘机制)
- mysql常用的sql语句大全(mysql建表常用的sql语句汇总)
- 宝塔数据库不小心删了(宝塔面板MySQL数据库经常自动停止的解决方法)
- 佛肚竹盆景的养护之道(佛肚竹盆景的养护之道)
- 包水饺(包水饺手法怎么包视频)
- 越南河粉(越南河粉来自哪里)
- 按这几方面养护佛肚竹盆景,保证枝叶繁茂,造型优美(按这几方面养护佛肚竹盆景)
- 冰岛旅游攻略(冰岛旅游攻略及花费八日游)
- 寒假旅游攻略(成都寒假旅游攻略)
热门推荐
- mysql索引失效的几种情况(Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题)
- react 的事件机制(React如何优雅的捕获异常)
- python程序锁教程(在python里协程使用同步锁Lock的实例)
- h5人脸扫描代码(Html5调用手机摄像头并实现人脸识别的实现)
- vue websocket实时刷新数据(Vue+WebSocket页面实时刷新长连接的实现)
- navicatformysql怎么激活(一文读懂navicat for mysql基础知识)
- html5 拍照上传(Html5在手机端调用相机的方法实现)
- dedecms标签调用大全(dedecms 官方网站或演示地址字段长度不够出现截断的修改方法)
- vuex存取修改数据流程(vuex数据持久化的两种实现方案)
- 阿里云主机Windows 2008 32位 64位自助正版激活图文教程(阿里云主机Windows 2008 32位 64位自助正版激活图文教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9