一 .关键点id id表示select查询的执行顺序,其中包含一组数字.可能出现的情况为如下的几种: [1]id相同,从上向下进行执行.(常见于多表联查的情况下) [2]id不同,id大的先执行.(常见于子查询的情况下) 通过执行计划的执行顺序,我们可以获取到sql真正的执行顺序. 二 . sele ...
分类:
其他好文 时间:
2020-05-06 12:00:16
阅读次数:
68
写在前面的话: 不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程; 不要求每个人一定知道线上(现在或未来)哪张表数据量大,哪张表数据量小; 但把mysql客户端(如SQLyog,如HeidiSQL)放在桌面上,时不时拿出来 explain ...
分类:
数据库 时间:
2020-05-02 18:37:54
阅读次数:
76
《零点起飞学MySQL》是一本MySQL的入门教程,是针对初学者手把手教会读者使用MySQL数据库的最佳入门教程。 全书共5篇,包括20章内容。第1篇讲解MySQL的基础,包括MySQL数据库的安装、数据库的使用、数据表的使用及约束的使用;第2篇讲解SQL语句在数据表中的使用,主要包括数据的添加、修 ...
分类:
数据库 时间:
2020-04-29 14:27:40
阅读次数:
68
检索数据
排序检索数据
过滤数据
使用通配符过滤
使用正则表达式进行搜索
创建计算字段
使用数据处理函数
汇总数据
分组数据
使用子查询
联结表
创建高级联结
组合查询
全文本搜索
插入数据
更新和删除数据
创建和操纵表
使用视图
使用存储过程
使用游标
使用触发器... ...
分类:
数据库 时间:
2020-04-28 22:50:10
阅读次数:
85
第一章 概述 分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.此文档用一些例子记录自... ...
分类:
其他好文 时间:
2020-04-25 18:48:24
阅读次数:
64
什么叫做sql优化? 优化sql,最重要就是优化sql索引 索引相当于字典的目录,利用字典目录查找汉字的过程相当于利用sql索引查找某条记录的过程,有了索引就能很快地定位到某条记录,加快查询速率。 为什么需要优化? 进行多表连接查询、子查询等操作的时候,写出的sql语句又无法减少服务器执行的时间,这 ...
分类:
数据库 时间:
2020-04-24 17:22:49
阅读次数:
121
1.查询排序(order by) 语法 :order by 字段 asc/desc -- asc: 顺序,正序。数值:递增,字母:自然顺序(a-z) -- desc: 倒序,反序。数值:递减,字母:自然反序 (z-a) 案列:按照id顺序排序? SELECT * FROM student ORDER ...
分类:
数据库 时间:
2020-04-22 13:15:55
阅读次数:
62
查找描述信息中包括robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部 film表为电影表,category表为电影分类表,film_category表为电影表与电影分类表的中间表(多对多的中间表) film表 字段 说明 film_id 电影id title 电影名称 ...
分类:
数据库 时间:
2020-04-19 14:33:30
阅读次数:
90
MySQL 性能优化神器 Explain 使用分析 mysql优化 mysql 更新于 2017-01-18 约 28 分钟 简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化.EXPLAIN ...
分类:
数据库 时间:
2020-04-17 17:16:37
阅读次数:
78
一. 关联查询执行流程 总的来说,mysql认为任何一个查询都是一次关联,并不仅仅是一个查询需要用到两个表匹配才叫关联。 所以,在mysql中,每一个查询,每一个片段(包括子查询,甚至单表select)都可能是关联。 所以,理解mysql如何执行关联查询至关重要,先来看一个union的例子,对于un ...
分类:
数据库 时间:
2020-04-16 19:18:08
阅读次数:
88