- 博客(11)
- 收藏
- 关注
原创 Select Type有啥不一样
在 MySQL 中,UNION RESULT 不是一个特定的查询类型,而是表示 MySQL 在执行 UNION 操作时内部生成的临时表。UNION 运算符用于合并多个 SELECT 语句的结果集,并返回一个合并后的结果集。假设我们有一个名为 orders 的表格,包含列 order_id、customer_id 和order_amount。假设我们有一个名为 orders 的表格,包含列 order_id、customer_id 和 order_date。
2023-12-12 10:17:22
575
原创 Explain 执行计划可以看出点啥
EXPLAIN是用于分析 SQL 查询执行计划的关键字或命令。当在数据库管理系统中执行EXPLAIN加上要分析的查询语句时,它不会实际执行该查询,而是告诉数据库系统解释该查询的执行计划。
2023-12-08 18:45:46
591
原创 原来是慢SQL
慢SQL:指的是执行时间较长的SQL查询语句。EXPLAIN命令是用于分析SQL查询执行计划的工具,它能提供关于查询执行方式的详细信息。:指示查询使用了哪种表访问方式,比如全表扫描、索引扫描、范围扫描等。: 重新设计查询,减少数据检索量,尽量避免不必要的连接和子查询。:根据执行计划,可以评估每个步骤的性能开销,帮助识别可能的瓶颈。:如果查询涉及多个表,会显示连接类型,比如内连接、外连接等。:显示查询中各个步骤的执行顺序,包括连接和数据检索的顺序。:如果查询使用了索引,会显示使用的索引类型和具体的索引名。
2023-12-07 20:31:40
432
1
原创 SQL执行顺序
根据GROUP BY子句中的列,如果查询包含聚合函数(如 COUNT、SUM、AVG 等),那么数据会根据 GROUP BY 子句中指定的列进行分组。[对虚拟表2中的记录进行分组操作,产生虚拟表5]在这个执行顺序中,AS 关键字用于给选择的列或表达式取别名,但这个别名的定义发生在 SELECT 子句中,所以它并不影响查询的执行顺序,只是为了方便结果集的呈现或后续操作的可读性。:[UNION连接的两个SELECT查询语句,会重复执行步骤1~7,产生两个虚拟表7,UNION会将这些记录合并到虚拟表8中]
2023-12-05 19:16:52
892
1
原创 数据库——DQL数据查询
DQL代表数据查询语言,它用于从数据库中检索数据。最常见的DQL语言是SQL(Structured Query Language),它允许用户通过各种查询来获取所需的数据。基本的SQL查询包括SELECT语句,它允许用户指定要检索的列以及筛选条件,以便从数据库表中获取特定的数据。
2023-12-04 18:17:56
442
原创 Postman接口批量执行
所以Postman接口批量执行过程中也需要注意接口执行顺序,即在设计接口用例时需要根据业务场景来考虑接口执行顺序。场景:登录成功可获得a_code查询用户资产信息,a_code 5分钟自动更新,退出登录自动失效。4、退出登录之后,用已成功查询的a_code 再次查询。5、登录成功,用上一次退出登录之前的a_code查询。根据不同的场景,去调整接口执行顺序, 让覆盖率更高。标记3:选择执行环境(有自定义环境变量的情况下)3、登录成功,30分钟之后查询。2、登录成功,5分钟之后查询。1、登录成功立马查询。
2023-12-01 14:32:01
1498
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人