饮水思源:https://www.cnblogs.com/shujiying/p/12546747.html 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈; 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查 ...
分类:
数据库 时间:
2020-05-07 19:50:54
阅读次数:
89
区别只有一个,那就是“是否保存了实际的数据” 表存储的是数据。 视图保存的是 SELECT 语句 使用视图时会执行SELECT语句并创建出一张临时表 视图的限制① ——定义视图时不能使用ORDER BY子句 因为视图和表一样,数据行都是没有顺序的。 实际上,有些 DBMS 在定义视图的语句中是可以使 ...
分类:
其他好文 时间:
2020-05-06 21:41:02
阅读次数:
524
1.SQL简介 SQL是用于访问和处理数据库的标准的计算机语言 2.SQL是什么 SQL是结构化查询语言,使我们可以访问数据库,是一种ANSI的标准计算机语言 3.SQL做什么 面向数据库执行查询、 从数据库取回数据、 在数据库中插入新的数据、 更新数据库中的数据、 删除数据库中的数据、 创建新的数 ...
分类:
数据库 时间:
2020-05-06 13:40:47
阅读次数:
84
1、SQL语句中IN包含的值不应过多 IN中如果数值较多,产生的消耗会比较大的。再例如:select id from t where num in(1,2,3) 对于连续的数值,能用 between 就不要用 in 了;再或者使用连接来替换。 2、SELECT语句务必指明字段名称 SELECT *增 ...
分类:
数据库 时间:
2020-05-02 22:47:58
阅读次数:
84
1.Explain简介 获取 select 语句的执行计划,通过 explain 我们可以知道:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。 样例: 在 select 语句之前增加 explain 关键字,执行查询时,会返回 ...
分类:
数据库 时间:
2020-05-02 15:07:38
阅读次数:
83
表结构 student(StuId,StuName,StuAge,StuSex) 学生表 teacher(TId,Tname) 教师表 course(CId,Cname,C_TId) 课程表 sc(SId,S_CId,Score) 成绩表 问题一:查询“001”课程比“002”课程成绩高的所有学生的 ...
分类:
数据库 时间:
2020-05-01 12:35:27
阅读次数:
98
【golang】select关键字用法 select是go语言中常用的一个关键字,其用法也一直被用作面试题来考核应聘者。今天,结合代码来分析下select的主要用法。 首先,我们来从官方文档看一下有关select的描述: A "select" statement chooses which of a ...
分类:
其他好文 时间:
2020-04-29 14:53:01
阅读次数:
63
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了 如: explain select surname,first_name form a,b where a.id= ...
分类:
数据库 时间:
2020-04-29 14:25:20
阅读次数:
89
A.填空题:1.类的三大特性是(封装性)(继承性)(多态性)。2.在SELECT语句的FROM子句中最多可以指定(256)个表或视图,相互之间要用(,)分隔,当所查询的表不在当前数据库时,可用(数据库.所有者名称.对象名称)格式来指出表或视图对象。3.创建存储过程的命令是(create proced ...
数据库limit用法及其优化 1.语法: *** limit [offset,] rows 一般是用于select语句中用以从结果集中拿出特定的一部分数据。 offset是偏移量,表示我们现在需要的数据是跳过多少行数据之后的,可以忽略;rows表示我们现在要拿多少行数据。 2.栗子: ①select ...
分类:
数据库 时间:
2020-04-28 21:36:35
阅读次数:
167