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触发器的使用)
- mysql索引基本知识(MySql索引使用策略分析)
- mysql 5.5.27 winx64安装配置方法图文教程(mysql 5.5.27 winx64安装配置方法图文教程)
- mysql 索引怎么实现(Mysql中索引和约束的示例语句)
- mysql安装失败原因和解决方法(MySQL MGR搭建过程中常遇见的问题及解决办法)
- mysql怎么和sqlyog连接(Mysql桌面工具之SQLyog资源及激活使用方法告别黑白命令行)
- mysql死锁修复思路(MySQL死锁检查处理的正常方法)
- mysql创建数据库教程(MySQL创建数据库并支持中文字符的操作方法)
- mysql中自增字段类型(MySQL数字类型自增的坑)
- mysql自增长语句(mysql实现自增序列的示例代码)
- dockermysql实例(docker 连接宿主Mysql操作)
- mysql在centos7中如何安装(阿里云centos7安装mysql8.0.22的详细教程)
- mysql删库操作记录(mysql常用sql与命令之从入门到删库跑路)
- 如何安装phpmysql环境(phpnow重新安装mysql数据库的方法)
- 忘记mysql密码怎么登录(Mysql用户忘记密码及密码过期问题的处理方法)
- 图片如何存放在mysql中(将图片保存到mysql数据库并展示在前端页面的实现代码)
- 今日菜价 芥兰涨幅最高 1.33 ,花菜降幅最高 3.10(今日菜价芥兰涨幅最高)
- 今日菜价 椰菜涨幅最高 3.25 ,水空心菜降幅最高 2.58(今日菜价椰菜涨幅最高)
- 今日菜价 红三鱼涨幅最高 4.41 ,黄鳝降幅最高 5.06(红三鱼涨幅最高)
- 今日菜价 西生菜涨幅最高 6.19 ,生菜降幅最高 5.38(西生菜涨幅最高)
- 今日菜价 青豆角涨幅最高 0.70 ,菜心降幅最高 5.55(青豆角涨幅最高)
- 农村植物,龙芽草若长在您家路旁,请珍惜,它对抗癌有特效(龙芽草若长在您家路旁)
热门推荐
- docker 构建整个环境(Docker如何快速搭建LNMP环境最新)
- 怎么用css3画椭圆(用CSS3画一个爱心)
- 云主机和云虚拟主机有什么区别(什么是云主机?云主机是独立空间吗?)
- django后台运行命令(Django框架实现的普通登录案例使用POST方法)
- 安装了nginx怎么启动(windows下快速安装nginx并配置开机自启动的方法)
- 如何提高代码可读性
- 阿里云ECS实例中部署的Web网站运行速度慢的解决方法(阿里云ECS实例中部署的Web网站运行速度慢的解决方法)
- vue基础语法对象(浅析从面向对象思维理解Vue组件)
- webview上传功能教程(关于webview适配H5上传照片或者视频文件的方法)
- css设置超链接样式
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9